XLSX dosyasını birden çok XLSX dosyasına nasıl bölümlersiniz
Sheetize XLSX‑Splitter for .NET, tek bir çalışma kitabını birçok daha küçük çalışma kitabına bölmek için basit bir API sunar; her çalışma sayfası, grafik, tablo ve biçimlendirme olduğu gibi korunur. Bir dosya‑sayfa başına bir dosya ihtiyacınız olduğunda ya da büyük bir sayfayı alt‑parçalar halinde (örneğin, satır sayısına göre) bölmeniz gerektiğinde kullanın.
Ana Özellikler
Çalışma Sayfasına Göre Bölme
Kaynak çalışma kitabındaki her sayfa için ayrı bir XLSX dosyası oluşturun; dosya adlarını sayfa başlıklarından otomatik olarak alabilirsiniz.
Satır Sayısına Göre Bölme
Büyük bir sayfayı, her birinin maksimum satır sayısını (ör. 10 000 satır) aşmadığı birden çok dosyaya ayırın.
Biçimlendirme ve Nesnelerin Korunması
Tüm hücre stilleri, formüller, tablolar, grafikler ve görseller, orijinal dosyadaki gibi tam olarak korunur.
Akış (Streaming) Desteği
Satırları akış biçiminde işleyerek çok büyük çalışma kitaplarını düşük bellek tüketimiyle işleyin.
Ayrıntılı Talimatlar
XLSX → Çoklu XLSX İş Akışı
Sheetize ile bir XLSX çalışma kitabını bölmek için şu adımları izleyin:
- Splitter’ı Başlatın:
SpreadsheetSplittersınıfının bir örneğini oluşturun. - Yolları Tanımlayın: Kaynak XLSX dosyasının yolunu ve parçaların kaydedileceği hedef klasörü belirtin.
- Bölme İşlemini Çalıştırın: Hazırladığınız yükleme ve kaydetme seçenekleriyle
Processmetodunu çağırın.
Örnek – Çalışma kitabını sayfalara göre bölme
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// İsteğe bağlı: dosya adlarını özelleştirin
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Genişletilmiş Format Desteği
- Splitter, CSV veya TSV dışa aktarımlarını da aynı satır‑sınırlama mantığıyla çoklu dosyalara dönüştürebilir.
- Bölme işleminden sonra, her bir parçayı doğrudan downstream dönüştürücülere (ör. XLSX → PDF, XLSX → JSON) aktarmak için Sheetize’in akış API’sini kullanabilirsiniz.
Sheetize XLSX‑Splitter sayesinde, büyük çalışma kitaplarını yönetilebilir parçalara ayırmak tek satır kodla mümkündür; böylece dosya yönetimi yerine analiz üzerine odaklanabilirsiniz.