Вставка новых строк в использовании Word OpenXML

Я использую openxml WordProcessingDocument, чтобы открыть шаблон Word и заменить заполнителя x1 строкой. Это хорошо работает, если мне не нужна строка для содержания новой строки. То, как я могу заменить x1 текстом, может содержать новые строки, которые распознало бы слово? Я попробовал \n \r, но они не работают

Только для объяснения далее, когда шаблон слова открыт, я читал, он в StreamReader затем использует.Replace для замены x1.

53
задан Drew Gaynor 2 February 2012 в 07:44
поделиться

1 ответ

Чтобы вставить новую строку, вы должны добавить экземпляр Break в Run .

Пример:

run.AppendChild(new Text("Hello"));
run.AppendChild(new Break());
run.AppendChild(new Text("world"));

Создаваемый XML будет примерно таким:

<w:r>
  <w:t>Hello</w:t>
  <w:br/>
  <w:t>world</w:t>
</w:r>
85
ответ дан 7 November 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: