Kako spojiti više xlsm datoteka
Sheetize XLSM Merger za .NET nudi jednostavno, ali moćno API‑je za kombiniranje više XLSM radnih knjiga u jednu datoteku uz očuvanje svih radnih listova, makronaredbi, grafikona i formatiranja. Ovo je korisno kada trebate konsolidirati izvještaje, agregirati podatke ili kreirati glavnu radnu knjigu iz više izvora.
Glavne značajke
Spajanje više XLSM datoteka
Kombinirajte proizvoljan broj XLSM radnih knjiga u jednu konsolidiranu radnu knjigu. Sve makronaredbe (VBA) ostaju zadržane i funkcionalne u rezultirajućoj datoteci.
Očuvanje formatiranja i objekata
Svi stilovi ćelija, formule, tablice, grafikoni, slike i ugrađeni objekti ostaju netaknuti tijekom procesa spajanja.
Podrška za streaming
Obrađujte velike radne knjige u streaming načinu rada kako biste smanjili potrošnju memorije, idealno za grupno spajanje mnogobrojnih datoteka.
Detaljna uputa
Radni tijek spajanja XLSM‑ova
Da biste spojili više XLSM datoteka pomoću Sheetize‑a, slijedite ove korake:
- Inicijalizirajte Merger: Stvorite instancu
SpreadsheetMerger. - Konfigurirajte opcije: Postavite
SaveOptionsako trebate kontrolirati imenovanje listova, rješavanje konflikata ili rukovanje makronaredbama. - Definirajte putanje datoteka: Navedi popis izvorišnih XLSM datoteka i odredišnu lokaciju spajane XLSM datoteke.
- Pokrenite spajanje: Pozovite
Processs pripremljenim opcijama.
Primjer – 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"
});Savjeti za uspješno spajanje
- Dosljedne reference makronaredbi: Provjerite da makronaredbe u izvornim datotekama ne koriste duplikate naziva modula; Sheetize će automatski preimenovati sukobljene module.
- Sukobi u imenima listova: Po zadanom, duplikati naziva listova dobiju sufiks „_1“, „_2“ itd. Ovo ponašanje možete prepisati putem
MergerOptions. - Velike radne knjige: Koristite streaming API (
SpreadsheetMerger.StreamProcess) kako biste održali nisku potrošnju memorije prilikom spajanja desetaka velikih XLSM datoteka.
Proširena podrška formatu
- Istim mergerom možete raditi s XLSX, CSV i TSV datotekama; međutim, samo XLSM ulazi zadržavaju funkcionalnost makronaredbi.
- Nakon spajanja, po želji možete primijeniti zaštitu lozinkom (pogledajte vodič za lozinku XLSX) kako biste osigurali kombiniranu radnu knjigu.
Uz ove mogućnosti, Sheetize čini spajanje više XLSM datoteka jednostavnim, bilo da vam treba brza skripta za ad‑hoc izvještavanje ili usluga u produkciji koja konsolidirа tisuće radnih knjiga s makronaredbama dnevno.