Tag: openxml openxml sdk

OpenXML SDK(C#):将所有注释从一个Excel工作簿复制到另一个

我有一个工作簿,其中有评论的数据 – 我有同样的工作簿的副本没有评论。 我想把所有的意见都放到第二个工作簿中。 我试图从一个文件附加评论到另一个,它不工作。 这是我迄今为止所尝试的… SpreadsheetDocument docWithComments = SpreadsheetDocument.Open(@"…\Comments.xlsx", true); SpreadsheetDocument docWithoutComments = SpreadsheetDocument.Open(@"…\NoComments.xlsx", true); WorkbookPart wbpWithComments = docWithComments.WorkbookPart; WorkbookPart wbpWithoutComments = docWithoutComments.WorkbookPart; for (int i = 0; i < wbpWithComments.WorksheetParts.Count(); i++) { if (wbpWithoutComments.WorksheetParts.ElementAt(i).WorksheetCommentsPart == null) { wbpWithoutComments.WorksheetParts.ElementAt(i).AddNewPart<WorksheetCommentsPart>(); wbpWithoutComments.WorksheetParts.ElementAt(i).WorksheetCommentsPart.Comments = new Comments(); wbpWithoutComments.WorksheetParts.ElementAt(i).WorksheetCommentsPart.Comments.CommentList = new CommentList(); } for (int j = 0; j […]