通过Asp.net中的Word文档自动填写Webform

时间:2014-05-11 09:32:53

标签: c# asp.net webforms

嘿,我正在开展项目,其中webform包括一些editfields。我不想手动将数据输入该编辑字段。我想要的是从word文档中提取数据并填写editfields。但问题是,通过 MS doc ,我填写编辑区

假设我们在某些页面上上传了一堆讲座。那么我该怎么做才能从特定文档中检索数据呢?

  1. 是否有必要先打开MS-doc文件?
  2. 或者我应该先下载文件?
  3. 如果我选择 1 ,何时需要使用某些库?什么在浏览器中打开文件,检索数据并显示弹出消息"现在可以检索数据,您可以关闭文件"。接下来我可以用这些数据填写表格。

    当个人点击下载按钮时,我应该选择 2 选项,然后该文件将存储到本地计算机中。如何保持跟踪 ms-file 下载或存储到本地计算机?并且是否有必要打开该文件以便再次检索数据?

    这些是观点,即我如何实施该模块。所以我需要你的建议?这是实现目标的正确方法,还是应该遵循其他路径?哪些库需要完成此任务或任何类似于此问题的教程?

    先谢谢

2 个答案:

答案 0 :(得分:1)

我建议考虑第三种选择:由于Word文档文件存在于服务器上,因此预填充表单最干净的地方是在文档服务器上提取数据时填写表单的字段然后在代码隐藏中将其发送给用户。试图通过浏览器以外的应用程序从最近下载的文件中提取客户端数据,这似乎已经成熟了kludgy-ness。 http://support.microsoft.com/kb/257757之类的文章可以帮助您开始朝着正确的方向前进。

答案 1 :(得分:0)

使用免费.net word component从ms word文档中提取数据并将数据填充到webform,

提取数据,

Document doc = new Document();
doc.LoadFromFile("YouDocOrDocx.Docx");
string content = doc.GetText();