C#+NPOI操作doc文档,如果设定修改密码?

qq_24442599 2019-10-09 11:23:45
如果设定doc文档的修改密码,达到如下效果:可以打开,但要在word中修改必须输入密码
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_24442599 2019-10-09
  • 打赏
  • 举报
回复
引用 2 楼 asq985 的回复:
NPOI生成后要保存到物理磁盘上,然后
using (OfficeCryptoStream ss = OfficeCryptoStream.Open(string.Format("d:\\Web\\xxx\\Report\\{0}", file)))
{
ss.Password = "12345";
ss.Save();
}

OfficeCryptoStream 在哪个dll中?
qq_24442599 2019-10-09
  • 打赏
  • 举报
回复
引用 2 楼 asq985 的回复:
NPOI生成后要保存到物理磁盘上,然后
using (OfficeCryptoStream ss = OfficeCryptoStream.Open(string.Format("d:\\Web\\xxx\\Report\\{0}", file)))
{
ss.Password = "12345";
ss.Save();
}

这是要求提供密码才能打开。能否设置没有密码(也不提示输入密码)就可以打开,但打开后处于限制编辑的“保护”状态,要停止保护,就弹出输入密码的对话框,输入正确的密码,才能停止保护。
qq_24442599 2019-10-09
  • 打赏
  • 举报
回复
Spire.doc是收费的,有没有破解版?
asq985 2019-10-09
  • 打赏
  • 举报
回复
NPOI生成后要保存到物理磁盘上,然后 using (OfficeCryptoStream ss = OfficeCryptoStream.Open(string.Format("d:\\Web\\xxx\\Report\\{0}", file))) { ss.Password = "12345"; ss.Save(); }

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧