Как решить проблему с параграфами?OpenXML

190
08 апреля 2019, 09:00

Возникла проблема с вставкой параграфа перед другим параграфом в OpenXML. Попытка клонировать узел нужный результат не приносит. При использовании метода InsertBefore()/InsertAfter() вылетает исключение System.InvalidOperationException: "Операция является недопустимой из-за текущего состояния объекта"

Body body = document.MainDocumentPart.Document.Body;
Paragraph p1 = new Paragraph();
p1.AppendChild(new Run()).AppendChild(new Text("par1"));
Paragraph p2 = new Paragraph();
p2.AppendChild(new Run()).AppendChild(new Text("par2"));
body.InsertBefore(p1, p2);// тут кидает исключение

Библиотека DocumentFormat.OpenXml от Microsoft

Буду рад любой помощи)

READ ALSO
Как сделать граф в C# из списка

Как сделать граф в C# из списка

У меня есть список (список смежности):

174
MVC Core добавить объект в базу данных

MVC Core добавить объект в базу данных

Делаю MVC Core приложение, как орм использую EF Core, у меня есть 2 модели

171
Что пишут в квадратные скобки?

Что пишут в квадратные скобки?

Очень часто стал замечать такой синтаксис:

174
Разбить число на разряды

Разбить число на разряды

Доброго времени суток!

160