创建excel表单webservice

时间:2014-11-21 15:22:36

标签: php sql excel web-services open-source

我正在寻找一个OpenSource项目或一个简单的方法来构建我自己的服务。我有几个标准化的Excel 2010表单,个人填写。完成后,表格将通过电子邮件发送和存档,然后所有表格中的所有数据将合并为一份报告。效果很好。

这是为了让远程用户能够向我提交表格(如旅行请求/费用/等)。现在他们只是给我发电子邮件。

我希望将所有表单提交到服务器上的服务,该服务将所需的数据字段和存储库存储在数据库中。然后希望能够从该数据创建报告。我想我需要构建一个管理控制台,单独提取已提交的报告以进行审批流程,并能够修改以前提交的表单。顺便说一句,我的所有表格都是通过随机数生成器唯一标识的。

有没有人在开源世界中看到过这样的服务,如果没有,那么创建这样一个东西的最佳途径是什么。我甚至不确定我需要哪些谷歌关键字。到目前为止,我一直在尝试'excel数据库服务'等。

1 个答案:

答案 0 :(得分:0)

我能给你的最简单的答案是Google Microsoft.Interop.Excel

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel%28v=office.15%29.aspx

您需要使用Microsoft库来处理excel文件。

从高层次来看,您需要:

  1. 当客户端上传文件时;通过网站,您的Web服务或方法将使用Interop接收您需要写入Web服务器上的临时excel文件的位流。
  2. 使用Interop打开临时文件,然后:   对于每一行        将您想要的特定工作表[行] [单元格]读入变量或类,然后将值插入数据库。   为每个
  3. 结束
  4. 关闭文件,将其存储在备份文件夹中或将其删除等