我想在以下代码中添加gridview 如何将Gridview添加到word文档中?
我的Word文档创建代码;
INotifyPropertyChanged
答案 0 :(得分:0)
Gridview不是COM ActiveX控件,因此无法在Word的文档表面上托管 - 至少不是直接托管。
如果您能够使用VSTO,那么您可以使用VSTO的内置工具将Gridview包装在COM ActiveX控件中,以便将其放在文档表面上。但是,ASP.NET不支持VSTO。
可能的方法是开发一个VSTO加载项,该加载项安装在打开您创建的文档的计算机上。这可以负责包装,插入和管理ActiveX控件+ Gridview。
但是你可能最好只在文档中生成一个Word表格?这可以使用Interop(或Open XML)...
Geoff Darst提供了一些关于在MSDN上创建ActiveX控件的基础知识的旧信息:https://social.msdn.microsoft.com/Forums/vstudio/en-US/71a75dc4-dcea-454a-9e4a-011a2f811994/vsto-activex-and-powerpoint?forum=vsto
答案 1 :(得分:-1)
如果可能的话,我宁愿使用OpenXML(*.docx
)而不是互操作。此处记录了如何创建表:How to: Insert a table into a word processing document (Open XML SDK)。有了这个,你不需要互操作,如果安装了错误的办公室版本或任何其他问题,这可能会造成很多麻烦。希望这会有所帮助。