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:
- Inicijalizujte Merger: Kreirajte instancu klase
SpreadsheetMerger. - Podesite opcije: Definišite
SaveOptionsukoliko želite da kontrolišete imenovanje listova, rešavanje konflikata ili rukovanje makroima. - Definišite putanje datoteka: Navedi listu izvornim XLSM fajlovima i odredište spojenog XLSM‑a.
- Izvršite spajanje: Pozovite
Processsa 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.