2017-01-26 16 views
4

Я хотел бы добавить комментарии в одной ячейке, так .. я сделал:EPPLUS добавления комментария результаты ошибка при открытии файла первенствует

... 
    ExcelPackage package = new ExcelPackage(new MemoryStream()); 
    var ws = package.WorkBook.WorkSheet[1]; 
    ws.Cells[1, 1].AddComment("Lot Price: $12,000", ""); 
    ... 
    package.SaveAs(new FileInfo("fileout.xlsx")); 
    package.Dispose(); 

при попытке открыть результате «fileout.xlsx», он показал диалоговое окно говоря, чтобы восстановить как можно больше ... Затем восстановленный файл .xlsx отображает ошибки:

«Убрана часть: /xl/comments1.xml часть с ошибкой XML. (Комментарии) Ошибка загрузки. Строка 5, столбец 0. Убрано Часть: /xl/comments5.xml часть с ошибкой XML. (Комментарии) Ошибка загрузки. Строка 5, столбец 24. "

Похоже, что EPPlus произвел неправильный формат xml, когда есть комментарии. Я хотел бы поделиться решения этой проблемы:

Я просто добавил непустая строка заголовка для комментариев, таких как «REF» здесь:

ws.Cells[1, 1].AddComment("Lot Price: $12,000", "REF"); 

Я надеюсь, что кто-то может быть оказана помощь это.

+0

Спасибо, это мне тоже помогло. Вы должны отправить свое решение в качестве ответа и принять это, если сможете. –

ответ

0

Кто-то предложил опубликовать его как ответ. Вот оно:

Проблема исчезает, если так: я просто добавил непустая строка заголовка для комментариев, таких как «REF» здесь:

ws.Cells [1, 1] .AddComment («Цена лота: 12 000 долларов», «REF»);

Надеюсь, кому-то это поможет.