Problem
以下代码适用于密码最多为 15 个字符的 .docx 文件:
using Word = Microsoft.Office.Interop.Word;
var app = new Word.Application();
var doc = app.Documents.Open("file.docx", PasswordDocument: "<short password>");
对于更长的密码,.Open 方法失败并显示COM异常消息:“命令失败”。
问题)
如果密码更长,我该如何:
Encrypt/decrypt文字文件?
认出给定的密码打开文件?
(可选)打开文件在微软Word应用以编程方式?
除了链接之外,示例代码也将不胜感激。
Notes
所有版本都试过了Microsoft.Office.Interop.Word.dll:12.0.0.0、14.0.0.0 和 15.0.0.0
尖塔.Doc http://www.e-iceblue.com/Introduce/word-for-net-introduce.html似乎正在解决第 1 点和第 2 点,但它是商业且免费版本相当有限 http://www.e-iceblue.com/Introduce/free-doc-component.html.
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)