一、需求分析
我们有时候遇到这种需求,需要把word文档导入到winform中,并且客户还可以编辑,然后也可以打印,那么这时候我们可以使用dsoframer.ocx组件来使用;
二、下载组件
去git官网下载
三、在电脑上注册组件
如果本地机器是64位系统,将dsoframer.ocx文件复制到“C:\Windows\SysWOW64”文件夹中;
如果是32位系统,将dsoframer.ocx文件复制到“C:\Windows\System32”目录下;
按住win+R组合键,打开运行窗口,输入:“cmd”,点击确定。
如果没有报错的话就是已经注册成功
四、在vs工具箱添加组件
五、代码打开word
OpenFileDialog ofd = new OpenFileDialog();
if( ofd.ShowDialog ()==DialogResult.OK )
{
string name = ofd.FileName;
this.axFramerControl1 .Open(name, true, "Word.Document", "", "");
}
File选项这里也可以打印
注意:如果直接使用file的打开的话,则不能打开.docx文件