Существует также df2 <- count(x, c('Year','Month'))
(пакет plyr)
Чтобы вставить новые строки, вам нужно добавить экземпляр 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>
У меня такая же проблема, и в моем случае тэг <w:br />
работал.
Хотя этот вопрос уже ответил, у меня есть другой подход к решению таких вопросов, как:
Как я могу сделать XXX с OpenXML ??
. В этом случае вы могли бы использовать мощный инструмент для повышения производительности Microsoft OpenXML (также известный как OpenXmlSdkTool). Загрузите здесь.
Вот функция C #, которая возьмет строку, разделит ее на разрывы строк и отобразит в OpenXML. Чтобы использовать, создайте экземпляр Run и передайте его в функцию со строкой.
void parseTextForOpenXML( Run run, string textualData )
{
string[ ] newLineArray = { Environment.NewLine };
string[ ] textArray = textualData.Split( newLineArray, StringSplitOptions.None );
bool first = true;
foreach ( string line in textArray )
{
if ( ! first )
{
run.Append( new Break( ) );
}
first = false;
Text txt = new Text( );
txt.Text = line;
run.Append( txt );
}
Break()
должно быть дочерним по отношению кParagraph
, а не дочернему по отношению кRun
– outofmind 17 September 2015 в 13:07