我正面临着一些在90年代为某些财务计算书写的Excel表单的巨大挑战。基本上有大约100个不同的Excel表格(不同的结构,内容,公式,宏等),这需要集成到一个单一的应用程序,从而退役所有这些擅长。Excel作为数据源?
一些excel工作表的特征:
每个练成片具有一些定义的与它相关联的公式和宏张数。这些宏是用VBA编写的,并且以XLL的形式使用了大量的插件。
每个Excel表格还有一些用户定义的工作表,它们依赖于用户输入数据和预定义表格来计算仪器的价格。最重要的是用户将数据输入到用户创建的工作表,在预先定义的工作表中引用。预定义工作表基于此计算某些内容,并在用户定义的工作表中再次引用结果。
我们正在考虑的各种方法如下decommision这样的:
与2010年的Sharepoint使用Excel服务,暴露Excel工作表作为Web服务和编写客户端应用程序,它会做的用户定义的部分,然后与用于结果Excel服务通信。(它也将具有写入在Excel服务托管的所述预定表)
使用Excel自动化(??)
我给你的问题是什么是最好的可行途径这里退役那些过人之处?我。所有要做的就是写入Excel单元格,让公式/宏在那里打球的一部分来计算结果,得到支持结果。我们也非常热衷于不重新创建整个excel设置,即重新创建公式/插件,而是将它们合并。
任何意见将不胜感激!
干杯, -Mike
Sharepoint上的Excel Services将是最“有利于职业生涯”的方法。有这种经验的程序员有很多工作可用。 – jfrankcarr 2012-02-06 16:37:56
VBA函数不会在服务器上运行,所以您需要首先转换所有这些函数。在我看来,Excel Services服务的致命弱点就在于此。 – 2012-02-06 16:42:19
@Paul:我们该怎么做?有很多代码作为VBA代码进入了Excel表格,有没有更简单的方法将它们转换成某种东西并使用它? – Mike 2012-02-06 17:00:46