1

Тема: VBS - ширина колонок rtf

Підкажіть, будь ласка, як прочитати ширину колонок rtf документа. За домопогою VBS. Дякую!

2

Re: VBS - ширина колонок rtf

можеш у ворд закинути

3

Re: VBS - ширина колонок rtf

Запустити за допомогою VBS VBA і вже там прочитати.

4

Re: VBS - ширина колонок rtf

горе погромiсти знають що С != С++ , але не чули навiть про технологiю СОМ.
рiплейс таки RIPлейс

5

Re: VBS - ширина колонок rtf

в гейру знов загострення. викликайте швидку

6

Re: VBS - ширина колонок rtf

koala написав:

Запустити за допомогою VBS VBA і вже там прочитати.

Можете підказати код або книжку?

7

Re: VBS - ширина колонок rtf

Взагалі було б непогано зрозуміти, що саме вам потрібно - чому VBS і чому rtf.
Але в будь-якому разі

Set word = CreateObject("Word.Application")
Set doc = word.Documents.Open "path\to\file.rtf"
Set width = doc.Sections(1).PageSetup.TextColumns(1).Width #тут не певен, треба документацію уважно читати

Далі треба уважніше документацію читати.

Подякували: DimONN1

8

Re: VBS - ширина колонок rtf

koala написав:

Взагалі було б непогано зрозуміти, що саме вам потрібно - чому VBS і чому rtf.

Не хотів "перевантажувати", але із задоволенням розповім. Я працюю в оболонці статистичного програмування, яка генерує word документи у форматі rtf. Документи містять колонки, які можуть у свою чергу містити текст, який треба переносити на наступну строчку. І все було б непогано, але pagination задається для таких документів вручну, тобто треба розуміти скільки строчок буде займати кожен запис таблиці, яка власне виводиться "на друк". Часто це просто, бо записи майже однакові, часто можно плюс-мінус зрозуміти за якої довжини відбудеться перенос. Але коли у вас 600-700 сторінок, то важко, бо якщо "летить" одна сторінка, то летять і наступні. Розв'язок: має бути код. який мав би підказати скільки пікселів потенційно використає один запис у кожній клітинці таблички.

Дякую за допомогу!