使用Open XML SDK保护Excel文件密码
我正在使用OpenXMLSDK创建excel文件 我想用密码保护他们 您知道使用OpenXMLSDK使用密码保护excel文件吗使用Open XML SDK保护Excel文件密码,excel,passwords,openxml,protection,Excel,Passwords,Openxml,Protection,我正在使用OpenXMLSDK创建excel文件 我想用密码保护他们 您知道使用OpenXMLSDK使用密码保护excel文件吗 我知道“com”对象保护它们的方法,但它不适合我的应用程序。我需要使用Open XML SDK或其他方式来保护文件。通过Open XML可以创建excel密码来保护工作簿或工作表 下面的代码示例是Vincent()的建议(我再次非常感谢他:) 如果你有图表什么的 下面的代码示例是Vincent()的建议(我再次非常感谢他:) 这些方法提供了一种保护,任何用户都不能意外
我知道“com”对象保护它们的方法,但它不适合我的应用程序。我需要使用Open XML SDK或其他方式来保护文件。通过Open XML可以创建excel密码来保护工作簿或工作表 下面的代码示例是Vincent()的建议(我再次非常感谢他:) 如果你有图表什么的 下面的代码示例是Vincent()的建议(我再次非常感谢他:) 这些方法提供了一种保护,任何用户都不能意外更改数据。但是,如果您不希望任何不知道密码的用户看到数据,则可以使用以下库: 您有一个受密码保护的压缩文件,其中包含使用dotnetzip库的excel.xlsx文件 例如:
public void RNCreateZipFile(string ExcelDocName,string PassWord, string ZipDocName)
{
// create a zip
using (var zip = new ZipFile())
{
zip.Password = PassWord;
zip.AddFile(ExcelDocName, "");
zip.Save(ZipDocName);
}
}
可以通过打开xml创建excel密码来保护工作簿或工作表 下面的代码示例是Vincent()的建议(我再次非常感谢他:) 如果你有图表什么的 下面的代码示例是Vincent()的建议(我再次非常感谢他:) 这些方法提供了一种保护,任何用户都不能意外更改数据。但是,如果您不希望任何不知道密码的用户看到数据,则可以使用以下库: 您有一个受密码保护的压缩文件,其中包含使用dotnetzip库的excel.xlsx文件 例如:
public void RNCreateZipFile(string ExcelDocName,string PassWord, string ZipDocName)
{
// create a zip
using (var zip = new ZipFile())
{
zip.Password = PassWord;
zip.AddFile(ExcelDocName, "");
zip.Save(ZipDocName);
}
}
public void RNCreateZipFile(string ExcelDocName,string PassWord, string ZipDocName)
{
// create a zip
using (var zip = new ZipFile())
{
zip.Password = PassWord;
zip.AddFile(ExcelDocName, "");
zip.Save(ZipDocName);
}
}