在 Asp.net 中通过 Word doc 自动填写 Web 表单

Posted

技术标签:

【中文标题】在 Asp.net 中通过 Word doc 自动填写 Web 表单【英文标题】:Auto Fill Webform through Word doc in Asp.net 【发布时间】:2014-05-11 09:32:53 【问题描述】:

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

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

    需要先打开MS-doc文件吗? 还是我应该先下载文件?

如果我选择 1 选项,我什么时候必须使用一些库?在浏览器中打开文件的内容,检索数据并弹出一条消息“数据已被检索,现在您可以关闭文件”。接下来我可以用该数据填写表格。

或者当个人点击下载按钮时我应该使用 2 选项,然后文件将存储到本地计算机中。如何保存 ms-file 下载或存储到本地计算机的 track?是否有必要打开该文件以再次检索数据? p>

这些是我如何实现该模块的观点。所以我需要你的建议吗?这是实现这个目标的正确方法还是我应该走另一条路?以及需要哪些库来完成此任务或任何与此问题类似的教程?

提前致谢

【问题讨论】:

“editfield”我假设你的意思是TextBox? 是的,你说得对,对不起,实际上我正在开发一个 android,所以我把它弄混了。 【参考方案1】:

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

【讨论】:

感谢您的回复。我会尽快通知你的:)【参考方案2】:

用于使用免费.net word component从ms word文档中提取数据并将数据填充到网络表单,

提取数据,

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

【讨论】:

@LakshithaRanasingha 你在说哪个问题?我已经解释了这个问题。

以上是关于在 Asp.net 中通过 Word doc 自动填写 Web 表单的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET MVC 中通过 JQuery AJAX 上传文件

在 ASP.NET 4.5 WebForms 中通过 bundle.config 与 BundleConfig.cs 捆绑资源

如何在 ASP.NET MVC 中通过 Ajax 提交表单?

在 ASP.NET 代码中通过 javascript 重置 Jquery 验证后停止回发

如何在我的 ASP.NET 项目中通过 Revox 设置 Pages 管理面板仪表板模板?

如何在 ASP.NET MVC3 中通过 HTTPS 提供静态文件(在 ~/Content 中)