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:

  1. Splitter’ı Başlatın: SpreadsheetSplitter sınıfının bir örneğini oluşturun.
  2. Yolları Tanımlayın: Kaynak XLSX dosyasının yolunu ve parçaların kaydedileceği hedef klasörü belirtin.
  3. Bölme İşlemini Çalıştırın: Hazırladığınız yükleme ve kaydetme seçenekleriyle Process metodunu ç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.

 Türkçe