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

我们的一个供应商正在寻找与我们分享他们基于电子表格的“数据库”,而没有提供完整的原始电子表格(由于多种原因,这里不相关)。 我build议他们设置一个web服务,让我们以编程方式查询它们(毕竟,我们只是想一次一行地查询一行),但是他们没有技术能力来自己做这件事。

有没有一种产品允许从电子表格到已发布的Web服务的某种转换,还是仅仅需要一个开发人员为他们做几天的工作呢?

谢谢!

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

我认为你可以通过将电子表格放在SkyDrive上,然后将一些生成的html放到一个网页中来做到这一点。 请参阅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

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

http://msdn.microsoft.com/en-us/data/gg601461 – 有关从非entity framework自定义数据源创buildWCF数据服务的video

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

旧的post,但这仍然是一个普遍的问题。

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

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

它给你完全的控制权限,邀请用户和控制权限,以及一个网页来宣传和分发。 比招聘开发人员便宜得多。 听起来像你需要@SamCrawford?