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:
- Alusta yhdistäjä: Luo
SpreadsheetMerger‑instanssi. - Määritä asetukset: Aseta
SaveOptions, jos haluat kontrolloida lehden nimeämistä, konfliktien ratkaisemista tai makrojen käsittelyä. - Määritä tiedostopolut: Anna lähde‑XLSM‑tiedostojen lista sekä kohde‑yhdistetyn XLSM‑tiedoston sijainti.
- Suorita yhdistäminen: Kutsu
Processvalmiilla 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.