C# 在工作簿中打开XML移动工作表
在excel工作表上使用OpenXml创建新工作表C# 在工作簿中打开XML移动工作表,c#,excel-2010,openxml-sdk,C#,Excel 2010,Openxml Sdk,在excel工作表上使用OpenXml创建新工作表 newWorksheetPart.Worksheet = new Worksheet(new SheetData()); Sheet sheet = new Sheet() { Id = relationshipId, SheetId = sheetId, Name = sheetName }; workBookSheets.Append(sheet)
newWorksheetPart.Worksheet = new Worksheet(new SheetData());
Sheet sheet = new Sheet()
{ Id = relationshipId, SheetId = sheetId, Name = sheetName };
workBookSheets.Append(sheet);
如何将新创建的工作表移动到另一个工作表的位置
例如:有三个工作表
A、 B、C和我创建了一个新的工作表A1,希望A1取代B。我该怎么办
谢谢我相信你可以这样做:
document.WorkbookPart.Workbook.Sheets.InsertBefore(sheet, sheetB);
其中“sheetB”将是OpenXMLElement。因此,与其将工作表附加到工作簿中,不如在工作表B之前插入工作表A1
通过执行以下操作,我能够在工作簿中创建第一张工作表:
document.WorkbookPart.Workbook.Sheets.InsertBefore(sheet,
document.WorkbookPart.Workbook.Sheets.FirstChild);
我相信你可以这样做:
document.WorkbookPart.Workbook.Sheets.InsertBefore(sheet, sheetB);
其中“sheetB”将是OpenXMLElement。因此,与其将工作表附加到工作簿中,不如在工作表B之前插入工作表A1
通过执行以下操作,我能够在工作簿中创建第一张工作表:
document.WorkbookPart.Workbook.Sheets.InsertBefore(sheet,
document.WorkbookPart.Workbook.Sheets.FirstChild);