是否可以在不安装 Excel 的情况下使其自动化?

Posted

技术标签:

【中文标题】是否可以在不安装 Excel 的情况下使其自动化?【英文标题】:Is it possible to automate Excel without having it installed? 【发布时间】:2013-01-27 15:44:41 【问题描述】:

我没有安装 Excel;没有许可证,也不想支付$$$。我使用开放式办公室。

但是,我需要自动化 xls 文件。是否可以以编程方式将这些转换为 Open Office 电子表格文件 (Calc)、自动化它们,然后将它们转换回 xls(无需安装 Excel)?

如果有,怎么做?

我想做的是: 1) 如有必要,以编程方式打开现有的 xls 文件(无 GUI 表示,仅在内存中) 2) 将 xls 文件转换为 Open Office 文件类型 3) 以编程方式更改电子表格的内容 4)保存回xls文件类型,以便Excel用户可以打开它

或者我可以完全将 Open Office 排除在外(正式/以编程方式,仅使用它来检查我的结果)。

顺便说一句,这在 Windows 8/Store 应用程序中(将在平板电脑或台式机上运行)。

【问题讨论】:

xls 还是 xlsx?有很大的不同。 xls;也就是说:xls 【参考方案1】:

您最好以编程方式处理任务。看看OpenXML SDK 和NPOI - Apache POI 到 .NET 的端口。它们将在您的台式机/笔记本电脑上运行,但我不确定它们是否会在您的应用所针对的移动设备上完美运行。

【讨论】:

以上是关于是否可以在不安装 Excel 的情况下使其自动化?的主要内容,如果未能解决你的问题,请参考以下文章

如果数字不是偶数,为啥这个函数会返回“None”?如何在不使用其他条件的情况下使其返回“False”?

是否可以在不重新编译的情况下使科尔多瓦应用程序可调试?

是否可以在不隐藏键盘的情况下使 UITextView 处于非活动状态(可编辑 = 否)?

如何在不显式导入的情况下使新的装饰器在类中可用?

如何在不使用滤镜的情况下使图像变暗? [复制]

如何在不需要额外点击的情况下使 DataGridCheckBoxColumn 可编辑?