using System; using System.Collections.Generic; using System.Linq; using System.Text; using ClosedXML.Excel; using System.IO; namespace ClosedXML_Examples { class EditingComments : IXLExample { public void Create(string filePath) { // Exercise(@"path/to/test/resources/comments"); } public void Exercise(string basePath) { // INCOMPLETE var book = new XLWorkbook(Path.Combine(basePath, "EditingComments.xlsx")); var sheet = book.Worksheet(1); // no change // A1 // edit existing comment sheet.Cell("B3").Comment.AddNewLine(); sheet.Cell("B3").Comment.AddSignature(); sheet.Cell("B3").Comment.AddText("more comment"); // delete //sheet.Cell("C1").DeleteComment(); // clear contents sheet.Cell("D3").Clear(XLClearOptions.Contents); // new basic sheet.Cell("E1").Comment.AddText("non authored comment"); // new with author sheet.Cell("F3").Comment.AddSignature(); sheet.Cell("F3").Comment.AddText("comment from author"); // TODO: merge with cells // TODO: resize with cells // TODO: visible book.SaveAs(Path.Combine(basePath, "EditingComments_modified.xlsx")); } } }