Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Open XML SDK保护Excel文件密码_Excel_Passwords_Openxml_Protection - Fatal编程技术网

使用Open XML SDK保护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()的建议(我再次非常感谢他:) 这些方法提供了一种保护,任何用户都不能意外

我正在使用OpenXMLSDK创建excel文件

我想用密码保护他们

您知道使用OpenXMLSDK使用密码保护excel文件吗


我知道“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);
    }
}