excel - 在 Web 应用程序的后端使用带有宏的 Excel 电子表格

标签 excel vba web web-application-design

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

所以,问题如下:

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

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

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

我已阅读 Microsoft Support article about Excel<->VB interoperabilityquestion here about the Excel<->C# interoperability并得出结论,下一个数据流可以完成该任务:

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

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

最佳答案

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

关于excel - 在 Web 应用程序的后端使用带有宏的 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818987/

相关文章:

javascript - 拖动 html 表格单元格

xml - 表 xml excel 的 ContextMenu

vba - 如何使用 RefersToRange?

excel - 创建带有索引的组合框 - Excel VBA

Excel VBA删除重复项保持定位

javascript - 我可以在不破坏新浏览器的情况下使用 "one fits all"polyfill 集合吗?

vba - 在 Excel 中将 RTF(富文本格式)代码转换为纯文本

excel - 重新排列单元格Excel VBA

脚本的VBA和Excel优化,处理70万行

javascript - 构建我的第一个 Web 应用程序的好资源(可能只使用纯 HTML5/Javascript/CSS3)