使用Excel作为计算引擎
我有10个不同的Excel表来自不同的提供商,完全制定。 他们都获得10项作为输入,并给我们4项作为输出。 是否有可能我们准备一个网页来从客户端获得这10个项目,然后设置为excel文件,在网络上运行excels和显示输出?Actullay我想用Excel文件作为计算器引擎。 谢谢,伙计们。让我解释更多 1.每个Excel表格有超过10张完整配方,BA需要至少2天来分析它。 2.在10天到3个月之间,提供商更改了公式,并且很难找到哪个部分发生了变化。 3.我们认为最好的解决方案是将Excel工作表保留为计算引擎,因为如果提供者更改,我们可以使用新的Excel文件。 4.输入和输出项目永不改变。使用Excel作为计算引擎
作为一般概念,一切皆有可能。问题在于你是否真的想要这样做,因为听起来像你会很难在快速接近这个网站的任何地方。
要让Excel进行计算,您必须在Excel中打开工作簿文件。这可以通过VBA或COM接口实现自动化,Python和Java可以使用库。然而,我认为您将需要更少的时间来学习一种新的编程语言,实现您希望使用该语言的Excel功能,然后将该代码挂接到您的服务器中,而不需要正确地获得COM接口加工。
为什么没有一个使用apache poi打开电子表格的jsp/servlet网站,运行它的公式并将答案返回给网站 - 我正是这样做的 –
Apache POI使用Microsofts的OLE技术访问办公文件,在COM之上,所以你的解决方案就是我所描述的一个例子。 – Sebastiaan
请解释我如何能够在RHEL上运行它。 –
Excel不是这类任务的正确工具。我建议学习像Python或PHP的东西,找到你喜欢的Excel导入库,提取数据,做相关处理,然后在网页上显示结果。如果你想使用Excel,你将不得不自己手动完成所有的工作,在你的余生中。 –
尝试使用Apache POI - 您当然可以输入Excel和*运行*其公式 –
Google表格如何? –