使用 C# 密码保护 Excel 文件
有谁知道这个的语法吗? 我一直在到处寻找,但我能找到的只是这方面的 C++ 代码。 我正在尝试使用 System.IO.Packaging 命名空间以编程方式保护 Excel 文件。
有任何想法吗?
附加说明:
我没有使用 Excel 互操作性,而是使用 System.IO.Packaging 命名空间来加密和密码保护 Excel 文件。
Does anyone know the syntax for this? I've been looking everywhere and all I can find is C++ code for this. I'm trying to password protect an excel file programatically using the System.IO.Packaging namespace.
Any ideas?
Additional notes:
I'm NOT using the Excel interop--but instead the System.IO.Packaging namespace to encrypt and password protect the excel file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您想要 Excel 密码,您只需要如下所示:
这需要安装 Excel。
当然,这与 System.IO.Packaging 无关,因此您可能需要重申您的问题......
If you want an Excel password all you need is something like this:
This requires Excel to be installed.
That's nothing to do with
System.IO.Packaging
of course, so you might need to restate your question...使用 System.IO.Packaging 是不可能的。 您必须使用
Worksheet.SaveAs
方法。 这需要在目标系统上安装 Excel。It's not possible using
System.IO.Packaging
. You will have to useMicrosoft.Office.Interop.Excel
using theWorksheet.SaveAs
method. This requires Excel being installed on your target system.您必须在工作表上使用 SaveAs 方法。 它有一个参数来设置密码。 以下是 VB 中的示例,可以将其转换为 C#
http://www.codeproject. com/KB/office/Excel_Security.aspx
You will have to use the SaveAs method on the Worksheet. It has a parameter to set a password. Here is an example in VB which can be converted to C#
http://www.codeproject.com/KB/office/Excel_Security.aspx
从 NuGet 包下载 Microsoft.Office.Interop.Excel。 使用下面的 C# 代码密码保护 Excel 文件
Download Microsoft.Office.Interop.Excel from NuGet Package. Password protect Excel file using c# code below