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.
EnsureUniqueSheetNamea 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::SetTabColorsegíteni a felhasználóknak, hogy vizuálisan megkülönböztessék az adatlapokat.
Általános kérdések
| A kérdés | Okok | Megjavítani. |
|---|---|---|
| A fájl nem talált a töltés közben. | Helytelen útvonal | A teljes útvonal vagy a munkaáramlat ellenőrzése |
| A lapnév ütközésének oka | Duplikált nevek a lapok hozzáadása során | Hívj! EnsureUniqueSheetName() minden egyes hozzáadás után |
| A munkafüzetben bekövetkezett változások nem mentettek | Save nem hívott fel. | Mindig hívj. workbook.Save(path) kilépés előtt |
| Emlékezés-szivárgás figyelmeztetései | Dispose nem hívott fel. | Hívj! workbook.Dispose() a hatálya végére |
API-referencia összefoglaló
| Az osztály/módszer | Leí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 |