Kako da spojite više XLSM datoteka

Sheetize XLSM Merger za .NET pruža jednostavan, a ipak moćan API za kombinovanje više XLSM radnih knjiga u jednu datoteku uz očuvanje svih radnih listova, makroa, grafikona i formatiranja. Ovo je korisno kada treba da konsolidujete izveštaje, agregirate podatke ili kreirate glavnu radnu knjigu iz više izvora.

Glavne funkcionalnosti

Spojite više XLSM datoteka

Kombinujte proizvoljan broj XLSM radnih knjiga u jedinstvenu konsolidovanu radnu knjigu. Svi makroi (VBA) se zadržavaju i ostaju funkcionalni u rezultujućoj datoteci.

Očuvajte formatiranje i objekte

Svi stilovi ćelija, formule, tabele, grafikoni, slike i ugnježdeni objekti ostaju netaknuti tokom procesa spajanja.

Podrška za streaming

Obradite velike radne knjige u režimu strimovanja kako biste smanjili potrošnju memorije, što je idealno za grupno spajanje velikog broja fajlova.

Detaljna uputstva

Radni tok spajanja XLSM‑a

Da biste spojili više XLSM datoteka uz Sheetize, pratite sledeće korake:

  1. Inicijalizujte Merger: Kreirajte instancu klase SpreadsheetMerger.
  2. Podesite opcije: Definišite SaveOptions ukoliko želite da kontrolišete imenovanje listova, rešavanje konflikata ili rukovanje makroima.
  3. Definišite putanje datoteka: Navedi listu izvornim XLSM fajlovima i odredište spojenog XLSM‑a.
  4. Izvršite spajanje: Pozovite Process sa pripremljenim opcijama.

Primer – Spajanje tri XLSM datoteke u jednu radnu knjigu

using Sheetize;

var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\\\MergedReport.xlsm"
};

SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
    "Quarter1_Report.xlsm",
    "Quarter2_Report.xlsm",
    "Quarter3_Report.xlsm"
});

Saveti za uspešno spajanje

  • Dosledni referencirani makroi: Proverite da makroi u izvorima ne koriste duplirana imena modula; Sheetize će automatski preimenovati sukobljene module.
  • Sukobi imena radnih listova: Podrazumevano, duplirana imena listova dobijaju sufiks „_1“, „_2“ itd. Ovo ponašanje možete promeniti putem MergerOptions.
  • Velike radne knjige: Koristite streaming API (SpreadsheetMerger.StreamProcess) da biste održali nisku potrošnju memorije pri spajanju decine velikih XLSM datoteka.

Proširena podrška formata

  • Isti merger može da obradi XLSX, CSV i TSV fajlove; međutim, samo XLSM ulazi zadržavaju funkcionalnost makroa.
  • Nakon spajanja, po želji možete primeniti zaštitu lozinkom (pogledajte vodič o lozinkama za XLSX) kako biste osigurali kombinovanu radnu knjigu.

Sa ovim mogućnostima, Sheetize čini spajanje više XLSM datoteka lakošću, bilo da vam je potreban brzi skript za ad‑hoc izveštavanje ili servis za proizvodnju koji konsoliduje hiljade radnih knjiga sa makroima svakodnevno.

 Српски