Управление рабочей книгой с помощью C++
Contents
 [
      
        Hide
      ]
    
API Aspose.Cells for C++ предоставляет мощный и гибкий интерфейс для управления рабочими книгами и листами. В этом разделе объясняется, как создавать, открывать и манипулировать рабочими книгами и листами программно.
Создание новой книги
Чтобы создать новую рабочую книгу:
- Создайте экземпляр класса Workbook.
 - Добавьте листы в рабочую книгу с помощью класса WorksheetCollection.
 - Сохраните рабочую книгу с помощью метода Save.
 
#include <Aspose.Cells.h>
int main() {
    Aspose::Cells::Startup();
    // Create a new workbook
    Aspose::Cells::Workbook workbook;
    // Add a worksheet to the workbook
    workbook.GetWorksheets().Add();
    // Save the workbook
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;
}
Открытие существующей рабочей книги
Чтобы открыть существующую рабочую книгу:
- Создайте экземпляр класса Workbook и передайте путь к файлу в конструктор.
 - Получите доступ к листам с помощью класса WorksheetCollection.
 - Модифицируйте рабочую книгу по необходимости.
 - Сохраните рабочую книгу с помощью метода Save.
 
#include <Aspose.Cells.h>
int main() {
    Aspose::Cells::Startup();
    Aspose::Cells::Workbook workbook("input.xlsx");
    auto worksheet = workbook.GetWorksheets().Get(0);
    worksheet.GetCells().Get(0, 0).SetValue("Hello, World!");
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;
}
Управление листами
API Aspose.Cells for C++ предоставляет широкий набор методов для управления листами, включая добавление, удаление и переименование листов.
Добавление рабочего листа
Чтобы добавить новый рабочий лист:
- Получите доступ к классу WorksheetCollection из книги.
 - Используйте метод Add, чтобы добавить новый рабочий лист.
 
#include <Aspose.Cells.h>
int main() {
    Aspose::Cells::Startup();
    // Create a new workbook
    Aspose::Cells::Workbook workbook;
    // Add a new worksheet
    workbook.GetWorksheets().Add("NewSheet");
    // Save the workbook
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;
}
Удаление листа
Для удаления рабочего листа:
- Получите доступ к классу WorksheetCollection из книги.
 - Используйте метод RemoveAt, чтобы удалить рабочий лист по индексу.
 
#include <Aspose.Cells.h>
int main() {
    Aspose::Cells::Startup();
    // Open an existing workbook
    Aspose::Cells::Workbook workbook("input.xlsx");
    // Remove the first worksheet
    workbook.GetWorksheets().RemoveAt(0);
    // Save the workbook
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;
}
Переименование листа
Для переименования рабочего листа:
- Получите доступ к классу Worksheet из книги.
 - Используйте метод SetName, чтобы переименовать рабочий лист.
 
#include <Aspose.Cells.h>
int main() {
    Aspose::Cells::Startup();
    Aspose::Cells::Workbook workbook("input.xlsx");
    auto worksheet = workbook.GetWorksheets().Get(0);
    worksheet.SetName("RenamedSheet");
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;
}
Заключение
Aspose.Cells for C++ содержит комплексный набор инструментов для управления рабочими книгами и листами. Независимо от того, нужно ли создать новую книгу, открыть существующую или манипулировать листами — Aspose.Cells облегчает работу с файлами Excel программным способом.