【发布时间】:2017-06-28 06:42:17
【问题描述】:
我正在创建一个 Excel 文件:
SpreadsheetDocument document = SpreadsheetDocument.Create(filename, SpreadsheetDocumentType.Workbook)
WorkbookPart workBookPart = document.AddWorkbookPart();
workBookPart.Workbook = new Workbook();
WorksheetPart workSheetPart = workBookPart.AddNewPart<WorksheetPart>();
workSheetPart.Worksheet = new Worksheet();
Sheets sheets = workBookPart.Workbook.AppendChild(new Sheets());
Sheet sheet = new Sheet()
{
Id = workBookPart.GetIdOfPart(workSheetPart),
SheetId = 1,
Name = "Test Sheet"
};
sheets.Append(sheet);
workBookPart.Workbook.Save();
当我打开文件时它只是只读的,我怎样才能使它对用户可编辑?
ClosedXML 是优先的,解决方案的替代方式可以是 OpenXML
【问题讨论】:
-
关闭VS。当 VS 仍然打开时,文件是只读的,因为 VS 应用程序仍然打开它。
-
@jdweng 它已关闭,当我打开文件时它仍然是只读的。
标签: c# excel openxml closedxml