2

我有一个建筑噩梦摆在我面前,想弄清楚一些细节。

所以,问题如下:

有人如何构建一个 Web 应用程序,它使用一些深埋在 Excel 电子表格中的宏作为计算的后端?

背景:我的客户有一个 Excel 电子表格为他做一些计算(所以它在某些方面是一个 Excel 应用程序)。现在他愿意拥有一个使用相同 Excel 电子表格作为后端的 WEB 应用程序。是的,就像上面所说的:有一个 Web 前端对这个 Excel 电子表格中的宏进行查询并返回计算数据。不,我无法查看宏源并将其翻译成我的目标语言,因为电子表格受密码保护,无法编辑。

最好保持不变的主要 Web 服务器是 Apache。我最精通的目标开发语言是 PHP。

我已经阅读了有关 Excel<->VB 互操作性的 Microsoft 支持文章有关 Excel<->C# 互操作性的问题,并得出结论认为下一个数据流可以完成该任务:

Apache -> 后端中的一些 C#.NET / VB.NET 应用程序作为中继 -> 我的 Excel 电子表格 -> 返回中继 -> Apache

但当然我认为这太可怕了,我想要一些更明智的解决方案。

4

1 回答 1

1

如果隐藏在电子表格中的宏是 VBA,则没有干净的方法 (AFAIK) 在服务器上运行电子表格。
有一些可用的工具声称能够将包括 VBA 在内的 excel 电子表格编译成可以在服务器上运行的可执行文件,但我没有使用它们的经验,所以不知道哪种工具适合你的情况。

于 2011-10-19T09:23:04.980 回答