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:

  1. Inicijalizirajte Merger: Stvorite instancu SpreadsheetMerger.
  2. Konfigurirajte opcije: Postavite SaveOptions ako trebate kontrolirati imenovanje listova, rješavanje konflikata ili rukovanje makronaredbama.
  3. Definirajte putanje datoteka: Navedi popis izvorišnih XLSM datoteka i odredišnu lokaciju spajane XLSM datoteke.
  4. Pokrenite spajanje: Pozovite Process s 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.

 Hrvatski