Windows上Excel自动化脚本的网络服务

0 投票
1 回答
601 浏览
提问于 2025-04-15 15:28

我现在的任务是为一个非常复杂的算法开发一个简单的网页层,这个算法是用Excel表格实现的。这个脚本会被一个Ruby on Rails的应用调用,应用会给用户展示表单,检查输入的有效性,最后只返回一个数字。在浏览这个网站后,我觉得最好的办法是用Python或Ruby在Windows上自动化Excel,然后在那运行算法——我们主要使用Ruby,但我发现关于Python的信息更多。

我觉得我可以在一天内写一个Python脚本来完成计算,但现在最后一个问题是:我们怎么在核心脚本上面加一个网页层呢?我们对Apache比较熟悉,所以我最直接的想法是把Python作为Apache的一个模块来安装,但我们也可以安装Twisted,尝试在Python中直接运行网页服务器。

你们会怎么选择呢?

1 个回答

1

我首先会考虑把Excel工作簿里的计算部分搬到我的Ruby应用程序代码里。虽然这可能需要额外的工作,但我觉得把Excel应用转到Ruby上花的时间应该会比在Excel上增加复杂性要少。此外,调用Excel并传递用户提交的数据,可能会带来额外的安全隐患。

我的第二个选择是用你最熟悉的语言来做。看起来Ruby可以通过win32ole与Excel进行交互(还有另一个例子)。

撰写回答