Отчет в rtf

Работа с файлами и базами данных

Отчет в rtf

Postby Usss on 12 Oct 2017, 12:32

Есть набор данных, которые надо впихнуть в отчет 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
Usss
beginner
beginner
 
Posts: 45
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2015
Karma: 10

Re: Отчет в rtf

Postby IvanLis on 12 Oct 2017, 14:52

Usss wrote:Есть набор данных, которые надо впихнуть в отчет 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.
Так вот, писать символы нужно именно в этой кодировке, возможно предварительно ее изменив (пересчитав).
User avatar
IvanLis
professor
professor
 
Posts: 4470
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 692
hardware VIP bloggers teachers

Re: Отчет в rtf

Postby Usss on 25 Oct 2017, 12:33

Решил это при помощи "Word Find & Replace VI" в report generatioon тулките
Usss
beginner
beginner
 
Posts: 45
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2015
Karma: 10


Return to Сохранение данных

Who is online

Users browsing this forum: No registered users and 5 guests

cron