通过Web服务将MS Excel数据移动到网站

时间:2009-03-09 19:58:43

标签: web-services excel

我有一个包含数据和图表的Excel电子表格模板。我希望能够使用Web服务接口将原始数据发布(重复)到Web服务器。我想用vanilla Excel做这个 - 没有附加组件或需要ActiveX控件等。

我愿意接受有关Web服务技术的建议:REST等。

是否有内置的api可以做到这一点?有人能指出我的文档吗?

3 个答案:

答案 0 :(得分:1)

在与Microsoft开发人员传播者(J Sawyer)讨论该主题后,我认为最好的方法是使用VSTO(Visual Studio Tools for Office)。我将创建一个clickonce程序集,它将直接与Excel模板接口,读取Excel数据并将数据推送到Web服务。

似乎没有任何机制只使用vanilla Excel和VBA。

答案 1 :(得分:0)

是的,使用OLEDB驱动程序并直接从Excel读取数据。 (但这不会读取图表图像)。

Example

然后你可以以任何你认为合适的方式揭露它。 REST会好的。

答案 2 :(得分:0)

Microsoft提供了使用Microsoft Excel Services执行此操作的权限 - Microsoft Excel Services是Office SharePoint Server的一部分。

可以通过各种方式使用

SpreadsheetGear for .NET来利用ASP.NET中的Excel工作簿(aspx页面或Web服务)。

请参阅live ASP.NET samples,其中显示了如何生成Excel工作簿,从Excel图表和范围生成图像/仪表板,执行Excel兼容计算等等。

您可以下载免费评估here

免责声明:我拥有SpreadsheetGear LLC