Rad s upravljanjem preglednikom
Rad s upravljanjem preglednikom
U skladu s člankom 1. Workbook class je ulazna točka za sve radnje na pregledniku u Aspose.Cells FOSS for C++. Pruža metode za stvaranje novih radnih sveski, učitavanje postojećih XLSX datoteka, upravljanje radnim listovima i pohranjivanje rezultata.
Stvaranje novog radnog spiska
Izvorni broj: Workbook Stvaranje praznog radnog papira.
#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;
}Upisivanje postojećeg radnog spisa
Predajte put za datoteku na Workbook Nakon učitavanja, radni listovi i podaci ćelija su odmah dostupni.
Workbook workbook("existing.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
// Access or modify cells here
workbook.Save("modified.xlsx");Konfiguracija svojstava radnog lista
U skladu s člankom 1. Worksheet class izložava svojstva prikaza i zaštite. Koristite ih za konfiguraciju vidljivosti listova, zaslona mreže, zumiranja i boje kartice.
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Data");
sheet.SetShowGridlines(false);
sheet.SetShowRowColumnHeaders(true);
sheet.SetZoom(80);Zaštita i uklanjanje štitne stranice
Zovi me. Worksheet::Protect za zaključavanje lisca protiv uređivanja, i Worksheet::Unprotect za uklanjanje zaštite:
sheet.Protect("password");
// ... distribute the workbook ...
sheet.Unprotect("password");Osiguranje jedinstvenog lista i opsega definiranog imena
Kada se programski dodaju više radnih lista, koristite: Workbook::EnsureUniqueSheetName da bi se izbjegle sudari imena. Workbook::EnsureValidDefinedNameScope U slučaju da se naziv ne može koristiti u skladu s člankom 21. stavkom 1. točkom (a) ovog članka, mora se upotrijebiti sljedeći element:.
workbook.EnsureUniqueSheetName();
workbook.EnsureUniqueDefinedName();Čuvanje radnog spisa
Zovi me. Workbook::Save(fileName) Za pisanje radne sveske na disk. višestruki preopterećenja prihvaćaju ime datoteke, tok ili eksplicitnu SaveFormat.
workbook.Save("products.xlsx");Savjeti i najbolje prakse
- Uvijek nazovi.
Workbook::Dispose()Kada je to učinjeno s radnom knjigom za oslobađanje neureditenih resursa. - Naziv radnog lista mora biti jedinstven u okviru radne knjige korištenje
EnsureUniqueSheetNamenakon dodavanja serija. - Sastavljeno
Worksheet::SetShowGridlines(false)za listice u obliku prezentacije kako bi se poboljšala čitljivost. - Upotreba:
Worksheet::SetZoom(value)U slučaju da je to moguće, provjerite sljedeće:. - Boje kartice dodijeljene putem:
Worksheet::SetTabColorPomoć korisnicima u vizualnom razlikovanju radnih lista.
Zajednički problemi
| Izdavanje | Uzrok | Popraviti |
|---|---|---|
| Datoteka nije pronađena prilikom učitavanja. | Neispravna staza | Upotrijebi apsolutnu stazu ili provjeri radni direktorij |
| Slaganje imena lista | Duplicirane imena pri dodavanju listova | Zovi me. EnsureUniqueSheetName() nakon svakog dodavanja |
| Nečuvan radni svitak | Save ne zove se | Uvijek nazovi. workbook.Save(path) prije izlaska |
| Opomene za curenje memorije | Dispose ne zove se | Zovi me. workbook.Dispose() na kraju područja primjene |
Svrha referentnog API-a
| Sredstva za ispitivanje i provedbu | Opisivanje |
|---|---|
Workbook() | Stvara novu praznu radnu svesku |
Workbook(filePath) | Uložava postojeću XLSX datoteku |
Workbook::Save(fileName) | Sačuva radnu svesku na disk |
Workbook::EnsureUniqueSheetName() | Rješenje dupliciranih imena listova |
Workbook::Dispose() | Oslobađanje resursa |
Worksheet::SetName(name) | Preimenovanje radnog lista |
Worksheet::SetShowGridlines(bool) | Srednja linija: |
Worksheet::SetZoom(percent) | Postavi podrazumijevani postotak zumiranja |
Worksheet::Protect(password) | Zaključuje radni list |
Worksheet::Unprotect(password) | Otvara radni list |