我有一个excel工作簿。我需要将它显示为一个将自动刷新的HTML页面(比如说每2分钟)。为此,我需要在每张纸上运行计算,然后另存为HTML。稍后我会想出如何在旧版本中交换新的HTML文件。我在Excel中已经有了一个宏,它可以完成所有的计算,然后每2分钟以HTML的形式保存。我所需要做的就是调用该宏未安装excel时运行Excel宏
问题是,所有这些发生的机器都是服务器机器,因此MS Office无法安装。因此我不能使用Excel COM Inter-op。
一个是如果我能写一个.net程序或一个Vb脚本来运行宏。但.net程序总是使用内部操作。
另一种方法是,如果我可以将本书保存为HTML并在HTML本身中运行宏(不知道HTML是否具有VB A代码)。在这里,我还发现我需要Visual Basic编辑器,我不能安装(因为它只带有Excel)。
我不想使用第三方软件。
以上两个程序中的任何一个都可以在给定的条件下执行吗?如果没有,还有没有其他办法?
UPDATE:
一直在寻找到开放的XML的解决方案,并最终发现,开放的XML 2.0不能运行Excel计算作为SDK没有计算引擎。开放XML SDK 2.5有计算引擎吗?
我已经找到EPPlus更早。但我是一个喜欢,如果有某种方式没有使用第三方软件。难道不可能获得一些能够帮助我完成这项工作的excel dll吗? – amaturcoder
@amaturcoder编号 –
看到我的答案,可能会提供一个替代方案,使用Excel工作的共享框,并将服务器用于服务器工作 –