【问题标题】:Strong encryption algorithms are not supported in syncfusion XlsIOsyncfusion XlsIO 不支持强加密算法
【发布时间】:2022-10-02 04:34:41
【问题描述】:

在工作表创建期间,我设置了如下密码:

 workbook.Worksheets[1].Protect(\"123\");
 workbook.Protect(false, true, \"123\");
 workbook.Version = ExcelVersion.Excel97to2003;

并尝试阅读如下:

ExcelEngine excelEngine = null;
IApplication application = null;
IWorkbook workbook = null;
IWorksheet sheet = null;
... ...
excelEngine = new ExcelEngine();
application = excelEngine.Excel;
workbook = excelEngine.Excel.Workbooks.Open(fileLocation, ExcelOpenType.Automatic);

但显示消息如不支持强加密算法. 我尝试使用

workbook = excelEngine.Excel.Workbooks.Open(fileLocation,ExcelParseOptions.Default,false,\"123\",ExcelOpenType.Automatic);

即使使用下面的代码它也不起作用:

application.OnPasswordRequired += application_OnPasswordRequired;
void application_OnPasswordRequired(object sender, PasswordRequiredEventArgs e)
        {
            e.NewPassword = \"123\";
        }

    标签: c# syncfusion


    【解决方案1】:

    在同步版本中(15.4.0.17) 它不受管理。我的开发版本是(15.4.0.17)。 以后的版本,例如(16.1.0.24) 这个问题不会来。

    【讨论】:

      【解决方案2】:

      Syncfusion XlsIO 不支持强大的加密算法,并且没有立即计划在不久的将来实施此功能。

      我们要求您查看https://help.syncfusion.com/file-formats/xlsio/security,了解各种保护选项。

      【讨论】:

        猜你喜欢
        • 2013-12-09
        • 2015-06-07
        • 1970-01-01
        • 1970-01-01
        • 2020-02-12
        • 2022-09-23
        • 2019-04-28
        • 2020-10-15
        • 1970-01-01
        相关资源
        最近更新 更多