将Excel电子表格转换为Web服务

时间:2011-03-14 09:59:54

标签: web-services excel

我的供应商希望与我们分享他们基于电子表格的“数据库”,而不提供完整的原始电子表格(原因很多,这里不相关)。我建议他们设置一个Web服务,允许我们以编程方式查询它们(毕竟,我们只想一次查找一行),但是他们没有技术能力自己这样做。

是否有产品允许从电子表格到已发布的网络服务进行某种转换,或者是否需要让开发人员在几天内为他们执行此操作?

谢谢!

4 个答案:

答案 0 :(得分:1)

他们可以将Excel文件放在SharePoint上(作为列表)。 SharePOint列表通过API公开。

答案 1 :(得分:0)

我认为您可以通过将电子表格放在SkyDrive上,然后将一些生成的html放入网页中来使用Microsoft Office Live执行此操作。 见http://office.microsoft.com/en-us/web-apps-help/embed-an-excel-workbook-on-a-web-page-HA102029502.aspx

虽然我不确定在Office 365上线之前您可以限制访问多少(包括Sharepoint)。 http://www.microsoft.com/en-gb/cloud/cloudpowersolutions/productivity.aspx?CR_CC=200016287&WT.srch=1&CR_SCC=200016287

答案 2 :(得分:0)

您可以从电子表格中提取数据,并使用WCF数据服务向其提供OData或类似服务。

http://msdn.microsoft.com/en-us/data/gg601461 - 关于从非实体框架自定义数据源创建WCF数据服务的视频

就提取数据而言,Linq to Excel提供商可以很好地完成这项工作,或者您可以查看OpenXML API - 还有许多其他方法可以做到这一点,所以请选择。

答案 3 :(得分:0)

旧帖子,但这仍然是一个常见问题。

https://hivelink.io可让您将Excel电子表格模型转换为Web服务,以便人们可以通过轻量级"来访问其功能。电子表格。

基本上,您可以在原始电子表格中定义输入和输出,并生成工作簿的轻量级副本并删除宏/计算/公式/等.HiveLink将轻量级电子表格中的输入连接到您的主电子表格中在专用计算机上运行,​​然后运行您的宏并将您指定的结果返回到轻量级电子表格。

它使您可以完全控制邀请用户和控制权限,以及从中进行宣传和分发的网页。比招聘开发商便宜得多。听起来像你需要@SamCrawford?