在C#中写入受保护的Excel文件

有一个文件,我想用C#写,但我不能,我已经检查了文件的权限和只读属性,但它们没有打开。 我正在尝试这样的事情:

Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet1; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(Directory.GetCurrentDirectory() + "\\template.xls"); xlWorkSheet1 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); xlWorkSheet1.Cells[1, 1] = "h1"; xlWorkBook.SaveAs(saveFileDialog1.FileName, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlApp.Quit(); releaseObject(xlWorkSheet1); releaseObject(xlWorkBook); releaseObject(xlApp); 

当我使用任何其他文件,但是当我使用“template.xls”,它没有任何错误,它似乎工作良好,但是当我打开创build的文件没有什么新的东西。 我的问题是,我有没有任何宽恕或规则?

我发现一个更简单的解决scheme,我把文件的内容复制到一个新的文件,它的工作,我不知道为什么或如何,但它的工作。 感谢张贴。