通过 C++ 更新 XLSM 文件

无需安装 Microsoft Office®,即可通过基于 C++ 的应用程序修改 XLSM 电子表格。

 

对于试图在 C++ 应用程序中更新 XLSM 文件的程序员, Aspose.Total for C++ API 可以帮助自动化更新过程。 它是处理多种格式(包括 Microsoft Excel 文档)的不同 C++ 库的完整包。 作为 Aspose.Total for C++ 包的一部分的 Aspose.Cells for C++ API 使这个修改过程变得容易。 更新 XLSM 文档的过程很简单,首先访问工作表,然后使用 C++ 在 excel 中更新单元格值。

如何在 C++ 中更新 XLSM 文件

  • 使用 CreateIWorkbook 加载 XLSM 文件
  • 使用 GetIWorksheets()->GetObjectByIndex(0) 访问相关 Worksheet ,使用 GetICells()->GetObjectByIndex 访问相关单元格
  • 使用 PutValue 方法在访问的单元格中插入新数据
  • 通过将文件以路径作为参数传递,使用 Save 方法将文件保存为 .xlsm 文件

修改要求

  • XLSM修改,Windows和Linux系统遵循 系统要求
  • 从命令行安装为nuget install Aspose.Total.Cpp
  • 或者通过 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total.Cpp
  • 或者,从 下载 获取 ZIP 文件中的脱机 MSI 安装程序或 DLL
 

代码 - 在 C++ 中更新 XLSM 文件

 

探索文件编辑器 C++ 选项

编辑 CSV (逗号分隔值)
编辑 TSV (制表符分隔值)
编辑 XLS (Microsoft Excel 二进制格式)
编辑 XLSB (Excel 二进制工作簿)
编辑 XLSM (启用宏的电子表格)
编辑 XLSX (打开 XML 工作簿)
编辑 XLT (Excel 97 - 2003 模板)
编辑 XLTM (Excel 启用宏的模板)
编辑 XLTX (Excel模板)