我有一个建筑噩梦摆在我面前,想弄清楚一些细节。
所以,问题如下:
有人如何构建一个 Web 应用程序,它使用一些深埋在 Excel 电子表格中的宏作为计算的后端?
背景:我的客户有一个 Excel 电子表格为他做一些计算(所以它在某些方面是一个 Excel 应用程序)。现在他愿意拥有一个使用相同 Excel 电子表格作为后端的 WEB 应用程序。是的,就像上面所说的:有一个 Web 前端对这个 Excel 电子表格中的宏进行查询并返回计算数据。不,我无法查看宏源并将其翻译成我的目标语言,因为电子表格受密码保护,无法编辑。
最好保持不变的主要 Web 服务器是 Apache。我最精通的目标开发语言是 PHP。
我已经阅读了有关 Excel<->VB 互操作性的 Microsoft 支持文章和有关 Excel<->C# 互操作性的问题,并得出结论认为下一个数据流可以完成该任务:
Apache -> 后端中的一些 C#.NET / VB.NET 应用程序作为中继 -> 我的 Excel 电子表格 -> 返回中继 -> Apache
但当然我认为这太可怕了,我想要一些更明智的解决方案。