繁体   English   中英

如何通过单击asp.net页中的链接在客户端打开MS Word文档并将数据提供给它

[英]how to open a MS Word Document in client side by clicking on a link in my asp.net page and feed data to it

我想通过单击asp.net页面上的链接在客户端打开MS Word文档,然后用页面内文本框中的一些文本填充文档,然后在用户保存文档后,我可以得到回复用我的东西做。

您最好的解决方案是什么?

据我研究, OpenXML用于在服务器上处理文档,这不适合我的问题, Microsoft.Office.Interop.Word也有同样的问题,它可以创建Word文档,但它也是服务器端的不会帮上忙

我可以创建一些xml模板,并使用文本框值使用java脚本为XML提供所需的数据,但是问题是,通过这种方法,文件仅在客户端下载,我不知道接下来会发生什么。
我需要ms word打开才能获取一些数据,然后关闭并通知我。 这有可能吗?

尝试将VBA宏放在文档中的Document_Close事件中。 当然,用户必须说文档受信任可以在下载事件时运行事件。

但是在Document_Close事件中,您可以通读已填充的数据(假设其为is字段或已添加书签),然后将该数据发送回服务器。

我最终使用了DocX 用户在页面内提供一些数据并提交后,我使用该技术在服务器上创建了一个文档。
在服务器上更新文档的最佳方法是使用WebDAV功能,它为我的应用程序添加了我需要的确切功能。 MS Office具有对WebDAV的内置支持,可以在IIS 7.5中轻松配置它。 因此,用户可以使用自己的客户端MS Word打开/编辑/保存服务器上的文档,保存后,服务器上的文档将更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM