【发布时间】: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