在工作簿中打开XML移动表
本文关键字:XML 移动 工作簿 | 更新日期: 2023-09-27 18:11:55
在excel工作表上使用OpenXml创建新的工作表。
newWorksheetPart.Worksheet = new Worksheet(new SheetData());
Sheet sheet = new Sheet()
{ Id = relationshipId, SheetId = sheetId, Name = sheetName };
workBookSheets.Append(sheet);
如何将这个新创建的工作表移动到另一个工作表的位置?
例如:有三个工作表A,B,C和i创建了一个新的工作表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);