Задача: сделать большой документ Word, состоящий из множества более мелких, заполняемых по шаблону (чтобы пользователю было удобно смотреть/печатать). Каждый поддокумент должен начинаться с новой страницы, длина каждого документа (даже в страницах) заранее не известна, но ее нужно считать и выводит.
Используя материалы предыдущих статей мы можем открыть в памяти несколько шаблонов, заполнить их и сохранить во временный файл на диске. Как из этих букв сложить слово "счастье"?
Посчитать количество страниц внутри документа можно с использованием метода ComputeStatistics интерфейса _Document и перечисления WdStatistic
int pagesCount = 0; Word.WdStatistic pagesStatType = Word.WdStatistic.wdStatisticPages; pagesCount = _document.ComputeStatistics(pagesStatType, ref _missingObj);
Документ из файла можно вставить используя метод InsertFile
_currentRange.InsertFile(pathToFile);
Впоследниях версиях MS Office добавление новой страницы делается просто, но нам нужна совместимость со старыми. Для этого воспользуемся методикой "неэстетично, зато дешево надежно и практично" - встанем в конец документа и будем добавлять новые абзацы пока не изменится количество страниц. Переместиться в конец можно следующим образом
object missing = Missing.Value; object what = Word.WdGoToItem.wdGoToLine; object which = Word.WdGoToDirection.wdGoToLast; Word.Range endRange = _document.GoTo(ref what, ref which, ref missing, ref missing);
На выходе получаем достаточно простой алгоритм - заполняем первый шаблон, для всех последующих заполняем шаблон, сохраняем во временный файл, вставляем на новую страницу
- Работаем с MS Word из C#, часть 0, класс и тестовый проект-пример WinForms
- Работаем с MS Word из C#, часть 1. Открываем шаблон, ищем текст внутри документа
- Работаем с MS Word из C#, часть 2. Вставляем текст на закладку и форматируем
- Работаем с MS Word из C#, часть 3. Работа с таблицами
- Работаем с MS Word из C#, часть 4. Обьединяем несколько файлов в один, считаем количество страниц
- Microsoft.Office.Interop.Word Namespace
- Range Interface
Шикарные статьи, в закладки однозначно
Slam dunkin like Shaquille O'Neal, if he wrote inatomfrive articles.
Именно на сегодняшний пору покупка охлаждающей приборов должна пролегать скоро также законно, то есть производится собственно на подходящих данных, именно по доступной оплате плюс фирменном присущем обслуживании. Наша магазин климатизерной оборудования производит оборудование кондиционерной системой всякое здании особенно по таким условиях. Организация Мастер-Климат в Киевской области вентиляция воздуховоды киев осуществляет распродажу, обеспечение, ориентацию, наладку, демонтаж, очищение также испытание вашей кондиционерной оборудовании за удобным расценкам к тому же зачисление обмена. В нашем онлайн-руме Мастер Климат заказчик несет выполнимость выделить отличную продукцию евро и восточных дестрибюторов Panasonic, NeoClima, Cooper Хантер, Mitsubishi, Olma, Leberg, какие выдейт обзавестись по столице за низкими деньгам. Мастер Климат исполняет реализацию продукции вентиляций и отопления, что поможет гарантировать уютный микроклимат, благоустроенность также нескончаемую действие именно на долгие период задействования. Пишите к наш магазин, и менеджер предложим именно для клиенту лучшие вариации полностью на специальных соглашении.
Кондиционеры плюс вентиляторные ориентация собственно за низкими стоимостью в Одессе Вы могут осмотреть и заказать по серверном- маркете охлаждающей аппаратуры Мастер Климат Чистка кондиционера в Одессе. Собственно на источнике магазина покупатели имеют возможность просмотреть климатизер бутафора Тошиба, Panasonic, НеоКлима, Cooper Хантер, Карриер, Даикин, Chigo, LG плюс иные, или же к тому же утвердить приобретение и бесплатную снабжение в Одессе. Также кроме привоза мы осуществляем услуги компоновки, разбор, диагностики к тому же уборка стенных сплит- концепция к тому же технических агрегатов. Покупайте кондиционеры любой работоспособности плюс категории также низкие стоимость в магазине Мастер Климат, а квалифицированные монтажники передают высокопрофессиональное обслугу по монтажа купленного кондиционерного установок. Работая именно на бирже длительное время, фирма одержала долгожданное спрос промеж покупателей, документы надежности доброкачества, разрешение также полномочия зарегистрированного поставителя, что поручает компании шанс исполнять продажу принимая во внимание всяческие рекомендации заказчика.
I think, that you commit an error. I can defend the position. Write to me in PM, we will communicate.
-----
bahamas catamaran rental
Рекомендую Вам зайти на сайт, на котором есть много информации по этому вопросу.
----
Аликанте дома