我有密码保护的XLS(数据未受到保护的列中添加禁用)。这是代码:保存密码保护的Excel文件在C#中的XML(我知道密码)
_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(ERROR)
的错误是在法国,因为我使用.NET法国“您所要拍摄的工作簿受密码保护。文件夹受密码保护不能被保存在一个XML电子表格,以保存该文件作为XML的电子表格,您必须首先删除密码“。
任何帮助吗?由于
任何方式PLC? – MoreCoffee
看看这些线:http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/9864c1ab-3efe-4d7c-8ff3-ca8858af3c22/ – Bravax