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

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

我愿意提供关于Web服务技术的build议:REST等

有没有内置的apis这样做? 有人可以指向我的文档?

在与微软开发者传道者(J Sawyer)讨论这个问题之后,我相信最好的方法是使用VSTO(Visual Studio Tools for Office)。 我将创build一个clickonce程序集,它将直接与Excel模板对接,读取Excel数据并将数据推送到Web服务。

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

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

例子 。

那么你可以以任何你认为合适的方式揭露这件事。 REST会很好。

Microsoft提供了使用Microsoft Excel Services(Office SharePoint Server的一部分)执行此操作的function。

SpreadsheetGear for .NET可以以各种方式使用,以利用ASP.NET(aspx页面或Web服务)的Excel工作簿。

查看展示如何生成Excel工作簿,从Excel图表和范围生成图像/仪表板,Excel兼容计算等的实时ASP.NET示例 。

你可以在这里下载免费评估。

免责声明:我自己的SpreadsheetGear LLC