Работа с управление на таблици

Работа с управление на таблици

Работа с управление на таблици

Съветът на ЕС Workbook class е входната точка за всички операции на таблицата в Aspose.Cells FOSS for C++. Тя предоставя методи за създаване на нови работни книги, зареждане на съществуващи XLSX файлове, управление на работните листа и запазване резултатът.


Създаване на нов работен справочник

Инстанциране Workbook за създаване на празна работна книга.

#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;
}

Зареждане на съществуващ работен лист

Предайте път на файла към Workbook След зареждане, работните листа и данните от клетките са достъпни незабавно.

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

Конфигуриране на свойства на работния лист

Съветът на ЕС Worksheet class разкрива свойствата на дисплея и защитата. Използвайте ги за конфигуриране на видимостта на листа, показването на решетка, увеличаване и цвят на табулярите.

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

Защита и разкриване на работен лист

Обади се. Worksheet::Protect да блокира лист срещу редактиране, и Worksheet::Unprotect да се премахне защитата:

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

Осигуряване на уникален лист и обхват с дефинирано име

Когато добавяте няколко работни листа по програма, използвайте Workbook::EnsureUniqueSheetName да се избегнат сблъсъци на имена. Workbook::EnsureValidDefinedNameScope да се потвърди, че определените имена са с правилен обхват.

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

Записване на учебник

Обади се. Workbook::Save(fileName) За да напишете работната книга на диск. Множество претоварвания приемат име на файл, поток или изрично SaveFormat.

workbook.Save("products.xlsx");

Съвети и най-добри практики

  • Винаги звъни. Workbook::Dispose() когато се направи с работна книга за освобождаване на неуправлявани ресурси.
  • Имената на работните листа трябва да са уникални в рамките на употреба на работна книга. EnsureUniqueSheetName след добавяне на партиди.
  • Настройка Worksheet::SetShowGridlines(false) за листове с стил на представяне, за да се подобри четливостта.
  • Използване на: Worksheet::SetZoom(value) да зададе стандартно ниво на увеличение (процентно) за изгледи на работните листа.
  • Цветове на раздели, възложени чрез: Worksheet::SetTabColor да помага на потребителите визуално да различават работните листове.

Общи проблеми

ИзданиеПричина за товаРемонтиране
Файл не е намерен при зареждане.Неправилен пътИзползвайте абсолютен път или проверявайте работната директория
Сблъсък на имена в листатаДублирани имена при добавяне на листовеОбади се. EnsureUniqueSheetName() след всяко добавяне
Промените в работния лист не са запазениSave не се е обаждало.Винаги звъни. workbook.Save(path) преди изход
Предупреждения за изтичане на паметтаDispose не се е обаждало.Обади се. workbook.Dispose() в края на обхвата

Снимка на API референтна информация

Клас/методОписание на състоянието
Workbook()Създава нова празна работна книга
Workbook(filePath)Зарежда съществуващ XLSX файл
Workbook::Save(fileName)Съхранява работната книга на диск
Workbook::EnsureUniqueSheetName()Решава дублирани имена на листата
Workbook::Dispose()Пускане на ресурси
Worksheet::SetName(name)Преименуване на работния лист
Worksheet::SetShowGridlines(bool)Превключва видимостта на мрежата
Worksheet::SetZoom(percent)Настройка на процента за увеличаване по подразбиране
Worksheet::Protect(password)Затваря работното листче
Worksheet::Unprotect(password)Отключва работното листче

Вижте също:

 Български