Számlalapkezeléssel való munka

Számlalapkezeléssel való munka

Számlalapkezeléssel való munka

A Bizottság Workbook A class a bejárati pont minden táblázat műveletének az Aspose.Cells FOSS for C++-ben. Ez módokat biztosít új munkafüzetek létrehozására, meglévő XLSX fájlok betöltésére, munkalappal való kezelésre és az eredmény mentéséhez.


Új munkafüzet létrehozása

Azonnali megjelenítés Workbook A program automatikusan létrehoz egy alapértelmezett munkalapot.

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"

using namespace Aspose::Cells_FOSS;

int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Summary");
    workbook.Save("output.xlsx");
    return 0;
}

Egy meglévő munkafüzet betöltése

Adjon át egy fájl útvonalat a Workbook A munkalapok és a cellák adatai az utáni feltöltés után azonnal hozzáférhetőek.

Workbook workbook("existing.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
// Access or modify cells here
workbook.Save("modified.xlsx");

Munkalap tulajdonságai konfigurálása

A Bizottság Worksheet A klasszis megjelenítés és védelmi tulajdonságok. Használja ezeket a lap láthatóságának, rács-kijelzésének, zoomnak és táblázat színének konfigurálására.

Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Data");
sheet.SetShowGridlines(false);
sheet.SetShowRowColumnHeaders(true);
sheet.SetZoom(80);

Egy munkalap védelme és eltávolítása

Hívj! Worksheet::Protect a lapok módosítás elleni zárolására, és Worksheet::Unprotect a védelem eltávolítása:

sheet.Protect("password");
// ... distribute the workbook ...
sheet.Unprotect("password");

A egyedi lap és a meghatározott név körének biztosítása

Több munkalap programszerű hozzáadása esetén használja a következőket: Workbook::EnsureUniqueSheetName a név összecsapások elkerülése érdekében. Workbook::EnsureValidDefinedNameScope annak érvényesítése, hogy a meghatározott nevek körét megfelelően határozták meg.

workbook.EnsureUniqueSheetName();
workbook.EnsureUniqueDefinedName();

Munkafüzet mentése

Hívj! Workbook::Save(fileName) A többszörös túlterhelés elfogad egy fájlnevet, egy áramot vagy egy kifejezett SaveFormat.

workbook.Save("products.xlsx");

Tippek és legjobb gyakorlatok

  • Mindig hívj. Workbook::Dispose() ha egy munkafüzetben elkészül, hogy kiengedje a nem kezelhető forrásokat.
  • A munkalapok nevei egyediek a használatban lévő munkaműkönyvben. EnsureUniqueSheetName a tétel-összegek után.
  • Összeállítva Worksheet::SetShowGridlines(false) az olvashatóság javítása érdekében a bemutatóstílusú lapok esetében.
  • Használat Worksheet::SetZoom(value) az e-mailben megadott adatok és a kézikönyvhez kapcsolódó információk.
  • A tábla színek a következőkben: Worksheet::SetTabColor segíteni a felhasználóknak, hogy vizuálisan megkülönböztessék az adatlapokat.

Általános kérdések

A kérdésOkokMegjavítani.
A fájl nem talált a töltés közben.Helytelen útvonalA teljes útvonal vagy a munkaáramlat ellenőrzése
A lapnév ütközésének okaDuplikált nevek a lapok hozzáadása soránHívj! EnsureUniqueSheetName() minden egyes hozzáadás után
A munkafüzetben bekövetkezett változások nem mentettekSave nem hívott fel.Mindig hívj. workbook.Save(path) kilépés előtt
Emlékezés-szivárgás figyelmeztetéseiDispose nem hívott fel.Hívj! workbook.Dispose() a hatálya végére

API-referencia összefoglaló

Az osztály/módszerLeírás
Workbook()Új üres munkafüzet létrehozása .
Workbook(filePath)Egy meglévő XLSX fájlt tölt be
Workbook::Save(fileName)A munkafüzetet a lemezen menteni .
Workbook::EnsureUniqueSheetName()A duplikált lapnevek megoldása
Workbook::Dispose()Források felszabadítása
Worksheet::SetName(name)A munkalap új nevébe helyezése
Worksheet::SetShowGridlines(bool)A hálózati vonal láthatóságát kapcsolja át.
Worksheet::SetZoom(percent)Előzetesen beállított zoom százalékos aránya
Worksheet::Protect(password)Zárja a munkalapot
Worksheet::Unprotect(password)A munkalap bezárása

Lásd még:

 Magyar