Установка поля слова документа в c # с использованием Open XML - PullRequest
0 голосов
/ 24 февраля 2012

Я создал документ Word, используя Open Xml.Документ создается при создании кнопки в веб-части.В настоящее время я создал таблицу в документе, чтобы проверить, что она работает.Теперь я хочу установить поля страницы для только что созданного документа.

Я не уверен, что делать дальше.Какой самый простой способ добиться этого?

(ниже приведен текущий код, который создает текстовый документ с таблицей внутри)предложения будут с благодарностью.Заранее спасибо

1 Ответ

11 голосов
/ 22 января 2013

Хотя вопрос довольно старый и оставлен без ответа, просто чтобы завершить обсуждение и помочь тем, кто может оказаться на этой странице позже, я публикую разрешенный код:

SectionProperties sectionProps = new SectionProperties();
PageMargin pageMargin = new PageMargin() { Top = 1008, Right = (UInt32Value)1008U, Bottom = 1008, Left = (UInt32Value)1008U, Header = (UInt32Value)720U, Footer = (UInt32Value)720U, Gutter = (UInt32Value)0U };
sectionProps.Append(pageMargin);
mainPart.Document.Body.Append(sectionProps);

Примечание. Вы можете конвертировать Open XML в код C #, используя "Инструмент повышения производительности Open XML SDK 2.0". Просто откройте любой открытый файл формата XML (документ / электронная таблица и т. Д.) В инструменте и нажмите кнопку панели инструментов «Отражать код».

...