Управление рабочей книгой с помощью 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 программным способом.