本快速教程将教您如何用 C++ 制作 Excel 工作表的副本。它包含配置环境的说明、完成任务的详细步骤,最后是可运行的 C++ 代码以及代码描述。一旦通过C++ 中的 Excel 工作表副本传输数据,输出工作簿可以保存为 XLSX 或 XLS 文件。
在 C++ 中制作 Excel 工作表副本的步骤
- 从 NuGet 包管理器添加 Aspose.Cells.Cpp 包
- 在程序中包含 Aspose.Cells 的必要头文件
- 将源 Excel 文件加载到 Workbook 对象中以复制工作表
- 从输入工作簿中获取对第一个 worksheet 的引用
- 创建一个空工作簿,将在其中复制工作表
- 从新的空工作簿中获取对第一个工作表的引用
- 调用输出工作表的复制函数来复制输入工作表中的数据
- 从输入工作簿复制工作表数据后,将输出工作簿保存在磁盘上
这里提供了一系列步骤来在 C++ 中将工作表从一个工作簿复制到另一个工作簿,就像设置环境一样,然后添加必要的头文件。在接下来的步骤中,打开输入工作簿并创建输出工作簿,访问每个工作簿的第一个工作表的引用,最后,将源工作表的全部数据复制到目标工作表。最后,输出工作簿以 XLSX 格式保存,但您可以将其保存为 MS Excel 支持的任何其他格式。
将工作表复制到 C++ 中的另一个工作簿的代码
intrusive_ptr 指针用于保存指向不同对象的指针,Factory::CreateIWorkbook 函数用于加载现有工作簿并创建新工作簿。您可以使用 GetIWorksheets() 函数使用从零开始的索引来访问对特定工作表的引用。请注意,数据会从源工作表复制到目标工作表,但是您可以通过使用 Copy 函数中的 CopyOptions 类对象来控制此复制过程,就像如果公式对目标表,设置标志以复制名称,并设置许多其他属性。
在这个简单的教程中,我们学习了如何使用 C++ 在 Excel 中复制工作表 但是,如果您想学习如何使用 C++ 在 Excel 中合并单元格 请参阅有关 如何使用 C++ 合并 Excel 中的单元格 的文章。