XLSX csomagolással való munka

XLSX csomagolással való munka

XLSX csomagolással való munka

Aspose.Cells FOSS for C++ reads and writes the .xlsx Nyisd ki az XML formátumot egy dedikált sorozatosítási rétegben. XlsxWorkbookSerializer A klasszis a munkafüzet minden részének, beleértve az ütemlapokat, stílusokat és definiált neveket is.


XLSX fájlok feltöltése és mentése

Használja a Workbook osztály minden terhelés és mentési művelethez., XlsxWorkbookSerializer kezelni az Open XML csomagolást:

#include "aspose/cells_foss/Workbook.h"

using namespace Aspose::Cells_FOSS;

int main() {
    // Load existing XLSX
    Workbook workbook("input.xlsx");

    // Modify content...

    // Save back to XLSX
    workbook.Save("output.xlsx");
    return 0;
}

Dokumentum tulajdonságai

Az XLSX fájlok hordozzák a dokumentum fő és kiterjesztett tulajdonságait (cím, szerző, létrehozási dátum). Ezek az alábbiak által kezeltek: XlsxDocumentProperties, amely a docProps/core.xml és a következők: docProps/app.xml alkatrészek:

RészA vezetés:Tartalma:
docProps/core.xmlXlsxDocumentProperties::BuildCorePropertiesDocumentCím, szerző, létrehozott, módosított
docProps/app.xmlXlsxDocumentProperties::BuildExtendedPropertiesDocumentA kérelmek neve, változata

Módosítás és metadata a munkafüzetben

A munkafüzet-szintű metaadatok számítási beállítások, könyv nézetek és munkafoglapvédelem ?? kezelése a XlsxWorkbookProperties:

  • BuildWorkbookPropertiesElement írta a munkafüzet számítási és iterációs beállításait.
  • BuildWorkbookProtectionElement a munkafüzet szintjén használt jelszó védelmét írja le
  • BuildBookViewsElement Az ablak helyzetét és az aktív lap beállításait írja le.

Stílus és számformátum

A stílusok része (xl/styles.xml) irányítása a következők: XlsxWorkbookStyles.- Mázol. Style objektumok a memóriában lévő modelltől sorozatos betűtípusra, töltésre, határokra és számformátumú rekordokba:

  • BuildStylesheet minden stílust XML-re sorosítja.
  • LoadStylesheet olvassa az XLSX fájlok stílusát.
  • StylesEqual ellenőriz, hogy két stílusobjektum azonos XML-t hoz létre.

Automatikus szűrőcsomagolás

Az automatikus szűrőállapot a munkalaponként sorozatos: XlsxWorkbookAutoFilter:

  • BuildAutoFilterElement írja a <autoFilter> XML elem
  • LoadAutoFilter az automatikus szűrő konfigurációját olvassa a munkalap részéből.

Meghatározott nevek

A megnevezett tartományok és képletek a munkafüzet részében vannak csomagolva, majd az alábbiakkal töltik be: XlsxWorkbookDefinedNames:

  • BuildDefinedNames írja le az összeset. DefinedName a munkafüzet XML bejegyzései
  • LoadWorkbookDefinedNames A fájl betöltés közben definiált neveket olvas

Tippek és legjobb gyakorlatok

  • Használat Workbook::Save(fileName) az egységes kimeneti pontként nem hívják fel közvetlenül a sorozatkezelő osztályokat, kivéve ha kiterjesztik a könyvtárat.
  • A Bizottság .xlsx formátum az egyetlen teljesen támogatott format; más formákkal való mentés nem elérhető a v0.1-ben.
  • A fájl útvonalak átadása a Workbook(filePath) vagy a következő: Save(filePath) A platform útvonalválasztót kell használni, és teljes mértékben képesíteni kell a munkahelyi könyvtár változó környezetében történő futtatás során.
  • A munkafüzet védelme a XlsxWorkbookProperties::BuildWorkbookProtectionElement független a munkalap-szintű védelmétől, amelyet az alábbiak révén állítanak be: Worksheet::Protect.

Általános kérdések

A kérdésOkokMegjavítani.
Nem sikerült feltölteni a fájlt.Nem érvényes vagy titkosított XLSXBiztosítsuk, hogy a fájl egyszerű (nem jelszó-védelemben részesített) XLSX
A mentés után elveszett stílusokA Műstílus nem alkalmazható a Megőrzés előttHívj! Cell::SetStyle(style) előzőleg Workbook::Save
A térkép után hiányzó definált nevekA hatókör rossz lapra van beállítva.Használat DefinedName::SetFormula teljes körű címmel

API-referencia összefoglaló

Az osztály/módszerLeírás
Workbook(filePath)XLSX fájl betöltése
Workbook::Save(fileName)XLSX-re menteni
XlsxWorkbookSerializer::SaveBelső: a modellt Open XML-re sorozza.
XlsxWorkbookSerializer::LoadBelső: a modellbe nyitott XML-t deserializálja
XlsxDocumentPropertiesA központi és kiterjesztett dokumentum-tulajdon csomagolása
XlsxWorkbookPropertiesMunkafüzet metadata és beállítások sorozatosítása
XlsxWorkbookStylesA stíluslap csomagolása
XlsxWorkbookAutoFilterAutomatikus szűrő XML csomagolás
XlsxWorkbookDefinedNamesA XML csomagolás definiált neve

Lásd még:

 Magyar