用C++管理工作簿
Contents
[
Hide
]
Aspose.Cells for C++提供了强大而灵活的API用于管理工作簿和工作表。本节介绍如何创建、打开和编程操作工作簿和工作表。
创建新工作簿
创建新工作簿:
- 创建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;
}
管理工作表
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;
}
重命名工作表
重命名工作表:
#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 都能轻松实现编程操作。