Отчет в rtf

Работа с файлами и базами данных
Ответить
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Отчет в rtf

Сообщение Juri »

Есть набор данных, которые надо впихнуть в отчет rtf. Кол-во строк известно, у таблицы размер известен. Обрабатывать каждую строчку и настраивать Word Easy Text.vi кажется слишком долгим процессом. Пробовал создать образец документа c нужным форматированием текста. В нужные поля вписал маски типа xxx001, xxx002 и т.д. Потом программно заменил маски на нужные мне величины и слова. Беда только в том, что при сохранении файла русские буквы сохраняются в неверной кодировке. Может кто решал такую проблему?

Строчка rtf файла:
x001абвгx002
Текст между x001 и x002 кодируется такой фигней:

}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1641530 \'e0\'e1\'e2\'e3}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1033\langnp1033\insrsid13462398
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Отчет в rtf

Сообщение IvanLis »

Usss писал(а):Есть набор данных, которые надо впихнуть в отчет rtf. Кол-во строк известно, у таблицы размер известен. Обрабатывать каждую строчку и настраивать Word Easy Text.vi кажется слишком долгим процессом. Пробовал создать образец документа c нужным форматированием текста. В нужные поля вписал маски типа xxx001, xxx002 и т.д. Потом программно заменил маски на нужные мне величины и слова. Беда только в том, что при сохранении файла русские буквы сохраняются в неверной кодировке. Может кто решал такую проблему?

Строчка rtf файла:
x001абвгx002
Текст между x001 и x002 кодируется такой фигней:

}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1641530 \'e0\'e1\'e2\'e3}{\rtlch\fcs1 \af0 \ltrch\fcs0
\lang1033\langfe1033\langnp1033\insrsid13462398
У Вас кодировки текста не совпадают, прочтите: Текст любой ценой: RTF, о том как узнать кодировку используемую в файле rtf.
Так вот, писать символы нужно именно в этой кодировке, возможно предварительно ее изменив (пересчитав).
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Отчет в rtf

Сообщение Juri »

Решил это при помощи "Word Find & Replace VI" в report generatioon тулките
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Отчет в rtf

Сообщение Juri »

Переделал с использованием .net
Теперь не нужен report generation toolkit
Вложения
RTF replace text.vi
(15.66 КБ) 138 скачиваний
Ответить

Вернуться в «Сохранение данных»