Kuinka yhdistää useita xlsm‑tiedostoja

Sheetize XLSM Merger .NET‑kirjasto tarjoaa yksinkertaisen mutta tehokkaan API:n useiden XLSM‑työkirjojen yhdistämiseen yhdeksi tiedostoksi makrojen, kaavioiden ja muotoilun säilyttäen. Tämä on kätevä esimerkiksi raporttien konsolidoinnissa, tietojen yhdistämisessä tai ison master‑työkirjan luomisessa useista lähteistä.

Keskeiset ominaisuudet

Yhdistä useita XLSM‑tiedostoja

Kombinoi mielivaltaisen määrän XLSM‑työkirjoja yhdeksi. Kaikki VBA‑makrot säilyvät ja toimivat edelleen tulostiedostossa.

Säilytä muotoilu ja objektit

Kaikki solutyylit, kaavat, taulukot, kaaviot, kuvat ja upotetut objektit pysyvät muuttumattomina yhdistämisprosessin aikana.

Suoratoistotuki

Käsittele suuria työkirjoja suoratoiston avulla, jolloin muistin käyttö pysyy alhaisena – ihanteellinen suurten tiedostomassojen yhdistämiseen.

Yksityiskohtaiset ohjeet

XLSM‑yhdisteen työnkulku

Seuraa näitä askeleita yhdistääksesi useita XLSM‑tiedostoja Sheetizen avulla:

  1. Alusta yhdistäjä: Luo SpreadsheetMerger‑instanssi.
  2. Määritä asetukset: Aseta SaveOptions, jos haluat kontrolloida lehden nimeämistä, konfliktien ratkaisemista tai makrojen käsittelyä.
  3. Määritä tiedostopolut: Anna lähde‑XLSM‑tiedostojen lista sekä kohde‑yhdistetyn XLSM‑tiedoston sijainti.
  4. Suorita yhdistäminen: Kutsu Process valmiilla asetuksilla.

Esimerkki – Yhdistä kolme XLSM‑tiedostoa yhdeksi työkirjaksi

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"
});

Vinkkejä onnistuneisiin yhdistämisiin

  • Yhtenäiset makroviitteet: Varmista, että lähdetiedostojen makrot eivät käytä samoja moduulinimiä; Sheetize nimeää ristiriitaiset moduulit automaattisesti uudelleen.
  • Lehtien nimeämiskonfliktit: Oletuksena päällekkäiset lehtinimet saavat loppuliitteen “_1”, “_2” jne. Voit ohittaa tämän käyttäen MergerOptions.
  • Suuret työkirjat: Hyödynnä suoratoisto‑API:a (SpreadsheetMerger.StreamProcess) pitääksesi muistin kulutuksen alhaisena, kun yhdistät kymmeniä suuria XLSM‑tiedostoja.

Laajennettu formaattituki

  • Sama yhdistäjä osaa käsitellä myös XLSX‑, CSV‑ ja TSV‑tiedostoja; kuitenkin vain XLSM‑syötteet säilyttävät makrotoiminnallisuuden.
  • Yhdistämisen jälkeen voit halutessasi lisätä salasanan suojauksen (katso XLSX‑salasana‑opas) varmistaaksesi yhdistetyn työkirjan turvallisuuden.

Näiden ominaisuuksien avulla Sheetize tekee useiden XLSM‑tiedostojen yhdistämisestä helppoa, oli kyseessä nopea skripti ad‑hoc‑raportointiin tai tuotantokelpoinen palvelu, joka konsolidoi tuhansia makroja sisältäviä työkirjoja päivittäin.

 Suomi