【发布时间】:2011-09-22 01:12:32
【问题描述】:
我有一个受密码保护的 XLS(数据不受保护,添加列被禁用)。这是代码:
_excelApp.DisplayAlerts = false;
_excelApp.Visible = false;
//opens
workBook = _excelApp.Workbooks.Open(InputDirectory + CharacterFileName,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
workBook.Password = "0000";
//save
workBook.SaveAs(OutputDirectoryFileName, XlFileFormat.xlXMLSpreadsheet,
"0000", Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
密码是“0000”。我怎样才能使这段代码工作?我尝试设置密码,但它拒绝另存为 XML(错误)
错误是法语,因为我使用的是法语 .NET“Le classeur que vous essayez d'enregistrer est protégé par mot de passe。Les classeurs protégés par mot de passe ne peuvent pas être enregistrés dans une feuille de calcul XML . Pour enregistrer ce fichier sous forme de feuille de calcul XML, vous devez d'abord supprimer le mot de passe。”
有什么帮助吗?谢谢
【问题讨论】: