Word - IS-Builder, Community DIRECTUM

В един от проектите се сблъсках със ситуация, при която изграждането на отчет, в който се попълват таблици, отне твърде много време. След като анализирах кода за изчисление на отчета, разбрах, че се изразходва много време за попълване на таблици с помощта на функцията ListMergeTableWord, така че се опитах да изключа използването на тази функция в изчислението. Решението на тази ситуация беше да се въведат данни в Excel таблици и след това да се вмъкнат попълнените Excel таблици в отчетния документ и допълнително да се форматира документа с помощта на IS-Builder, като по този начин се намали времето за генериране на отчет няколко пъти. Това по-скоро не е единичен случай на използване на обектния модел на MS Office за решаване на проблеми за генериране на документи, а постоянно изпълнявана задача.

Например, в рамките на друг проект беше поставена една от задачите: генериране на версии на документи без възможност за редактиране. За решаването на този проблем беше избрана опцията за конвертиране на документи във формат doc\xls в pdf формат, въпреки че е възможен и друг формат, в който е възможно да се конвертира документ в MS Office. Има 2 начина за конвертиране на документ: 1) чрез услуга за конвертиране; 2) използване на обектния модел на MS Office (от версия 2007). Избрах втория метод, тъй като междинната връзка (услуга за трансформация) е изключена, натоварването на сървъра съответно намалява, скоростта на конвертиране се увеличава и няма нужда да конфигурирате услугата. Следното ще бъде метод за конвертиране на документ във формат doc в pdf формат (35-ти параграф).

В тази статия бих искал да опиша най-популярните начини за форматиране на документ във формат doc с помощта на IS-Builder.

  1. Задайте единица за размер на масата

Единица

Константа вДума

Стойност вISBL