PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Вывод отчетов в файлы MS Word (doc, rtf)


Вывод отчетов в файлы MS Word (doc, rtf)

Сообщений 1 страница 15 из 15

1

Уважаемые форумчане! Прошу вас помочь мне вывести результатов расчетов программы в файл MS Word. Это необходимо осуществить так, чтоб сохранялось заранее заданное форматирование текста.
Слышал о программах Active Reports и Crystal Reports, но не знаю как этому подступиться!

0

2

С RTF проще.
Добавляем в окно EditorGadget. Он поддерживает форматирование и позволяет загружать и сохранять текст в rtf.
Выводим в него текст, форматируем и сохраняем.

В КодАрхиве в папке \Gadgets\EditorGadget\ есть примеры.

0

3

Спасибо, попробую )

0

4

Подскажите, а какие-нибудь другие варианты есть?

0

5

Дело в том, что необходимо сделать следующее:
1. производится расчет, и в результате получаем некоторые значения
2. После этого по нажатию кнопки нужно получить файл doc, rtf, в котом имеется заранее подготовленный текст, а меняются только данные, полученные в п.1.

0

6

Alexeynico
Как быть с форматом dok, не знаю, а с rtf - это обыкновенный текстовый файл. Поэтому, в заранее подготовленном файле формата rtf, делаешь метки вида - :{метка_1}:, :{метка_2}:, :{метка_3}: и т..д., после того как нажмёшь кнопку сохранить, считываешь заготовку rtf, парсишь, находишь свои метки и на их место всавляешь данные расчётов, после чего сохраняешь. Символы меток придумай сам, лишь бы они не совпадали с разметкой rtf и были уникальными(разными).

0

7

А фрагментом кода помочь не можете? Не сталкивался с этим еще...

0

8

Alexeynico написал(а):

А фрагментом кода помочь не можете? Не сталкивался с этим еще...

Ссылка сначала открой rtf и посмотри его, потом закрой запусти код и открой снова rtf.

0

9

Спасибо большое, только Pure выдает: неверное число параметров FindString. Сейчас попробую разобраться...

0

10

Возможно, нужно : Position = FindString(Text$, "\{*test1*\}", 1)

0

11

Alexeynico написал(а):

выдает: неверное число параметров FindString

Внизу окна в строке состояния отображаются все параметры функции и тот, на котором находится курсор.

0

12

Position = FindString(Text$, "\{*test1*\}", 1), где 1 - start position. дописал - заработало...
Спасибо!

0

13

Подскажите, пожалуйста, как сделать так, чтоб:

1. После замены значений RTF сохранялся с заданным именем, отличным от шаблона и открывался после этого;
2. Сам шаблон оставался неизменным.

Спасибо!

0

14

Если файл был загружен в память, то просто сохранить под другим именем, указываемым в CreateFile().

0

15

Спасибо за помощь, все работает на УРА!

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Вывод отчетов в файлы MS Word (doc, rtf)