Как применить один и тот же формат для первой строки таблицы на каждой странице? - PullRequest
1 голос
/ 23 марта 2019

Мой код (c #, Visual Studio 2017) создает таблицу в MS-слове, которая продолжается на нескольких страницах. Я хотел бы сохранить первую строку с ее конкретным содержимым и форматированием (собственно заголовок) в начале каждой страницы.

Я не могу предсказать, сколько строк будет на каждой странице. Как я могу направить код C # для этого?

Код, который создает таблицу:

Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing);
Table genTable = document.Tables.Add(para1.Range, num_of_people + 1, max_gen + 1, ref missing, ref missing);
                genTable.Borders.Enable = 1;

1 Ответ

1 голос
/ 23 марта 2019

нашел ответ для 1) установки строки в качестве строки заголовка, чтобы она повторялась на следующих страницах, и 2) применения стиля для строки заголовка:

       foreach (Table item in document.Tables)
        {
            item.Rows[1].HeadingFormat = -1;
            item.ApplyStyleHeadingRows = true;
        }
...