Распределение текста по двум или более колонкам
Есть таблица в word, генерит цикл. Таблица простая, состоит из двух колонок и множества строк. Нужно эту таблицу расположить в одном листе на две или более колонки. Если все делать руками, то выделяется таблица и указывается сколько колонок надо

Как такое же реализовать через API? В данный момент использую стороннее решение NetOffice.WordApi. В принципе там функциональность от Office.Interop.Word. Ниже код генерит таблицу и выделяет его. Через какие механизмы разбить его по колонкам?
static void Main(string[] args)
{
string _pathFile = Path.Combine(Environment.CurrentDirectory, "TableRow.docx");
if (!File.Exists(_pathFile))
throw new FileNotFoundException("Файл не найден", _pathFile);
using (var app = new NetOffice.WordApi.Application { Visible = true })
{
using (var document = app.Documents.Open(_pathFile))
{
var table = document.Bookmarks["Table"].Range.Tables[1];
for (int i = 0; i < 50; i++)
{
table.Rows.Add();
}
table.Range.Select();
//Чё дальше?
}
}
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Вот так можно разбить страницу на 2 колонки в том месте, где находится таблица
table.Range.InsertBreak(NetOffice.WordApi.Enums.WdBreakType.wdSectionBreakContinuous);
document.PageSetup.TextColumns.SetCount(2);
table.Range.Select() при этом делать не обязательно.