C#控制Word打开文档后,如何设置文档不可编辑? rt。我将Word嵌在WinForm中,并打开doc文件,但是找不到如何让用户不可编辑文档的方法,就是用户无法输入内容以修改文档。尝试了readonly属性,但是它不能阻止用户编辑文档,仅仅是在关闭文档时提示另存为。请大家指教~ 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个有两种方式解决,一种是通过VBA的方式,你可以查阅一些VBA的资料,这个不难!还有一种就是通过消息机制来控制,这个不方便说太多。你先试试VBA吧, 不如自己编个word处理,好像有现成控件的 自己搞定了!谢谢各位!if(ThisApplication.ActiveDocument.ProtectionType==WdProtectionType.wdAllowOnlyComments){ ThisApplication.ActiveDocument.Unprotect(ref Password);}if(ThisApplication.ActiveDocument.ProtectionType==WdProtectionType.wdNoProtection){ ThisApplication.ActiveDocument.Protect(WdProtectionType.wdAllowOnlyComments,ref NoResrt ,ref Password);} Sanmao0126为什么,我加了这句话,我的页脚的页码数就不动了! 关于字典,为什么两个地方输出结果不一样 关于datetimepicker的问题 高手详细指点--读报软件--如何做 什么是析构函数,它有什么意义 求成熟的 平面上的区域分配 算法 如何在TextBox中完全屏蔽字符 Socket通讯问题,请高手指点下问题出在那里?在线等! 〈〈〈〈〈〈小问题,顶者有分哦~~〉〉〉〉〉〉 效验邮件地址是否有效????????? 发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。 C# textBox的光标定位问题
一种是通过VBA的方式,你可以查阅一些VBA的资料,这个不难!
还有一种就是通过消息机制来控制,这个不方便说太多。
你先试试VBA吧,
{
ThisApplication.ActiveDocument.Unprotect(ref Password);
}
if(ThisApplication.ActiveDocument.ProtectionType==WdProtectionType.wdNoProtection)
{
ThisApplication.ActiveDocument.Protect(WdProtectionType.wdAllowOnlyComments,ref NoResrt ,ref Password);
}
为什么,我加了这句话,我的页脚的页码数就不动了!