как разделить страницу файла Word с помощью C # .NET (4) и открыть xml sdk 2.0?

У меня есть свое приложение, написанное с использованием C # .net и open XML SDK (2.0). Я выплюнул текстовый файл по абзацам и по разделам, используя открытые теги XML. Но я не смог найти ничего о разделении страницы файла Word с умом ...

Пожалуйста, помогите мне выйти из этой проблемы.


person Saravanan    schedule 29.03.2011    source источник
comment
Думаю, такой метки нет. Документ не делится на страницы, поток документа разбивается во время рендеринга. Это было верно для формата doc и вполне возможно для docx.   -  person Sasha Reminnyi    schedule 29.03.2011
comment
Договорился с LexRama - такой метки нет. Документы Word являются потоковыми документами и технически не имеют страниц.   -  person Todd Main    schedule 29.03.2011
comment
Большое спасибо. Тогда каковы другие варианты разделения страниц?   -  person Saravanan    schedule 29.03.2011
comment
см. ответ Эрика ниже.   -  person Todd Main    schedule 30.03.2011


Ответы (1)


Однако после того, как Word (или Word Automation Services) обработал документ, вы можете найти элемент w: lastRenderedPageBreak, который в сочетании с жесткими разрывами страниц может сообщить вам, где находятся разрывы страниц. В этом нет никаких гарантий - вы потенциально можете войти в документ Open XML и изменить содержимое с помощью Open XML SDK, и тогда элементы w: lastRenderedPageBreak окажутся не в нужном месте.

person Eric White    schedule 29.03.2011
comment
Ух ты, Эрик Уайт в доме! Добро пожаловать, дружище! - person Todd Main; 29.03.2011
comment
Привет, Эрик! Я хочу знать, как найти элемент lastRenderedPageBreak с помощью кода ASP.Net VB / C #? Мое требование - читать документ MS Word постранично через OpenXML, а затем записывать эти страницы в файл PDF. - person Piyush; 07.04.2016