Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 07, July, 2014 23:12

Иногда записи могут содержать данные, напоминающие по форме служебные слова rtf-языка, например, внутритекстовая формула на языке LaTeX
$\frac{\partial^2 }{\partial x^2}$
http://irbis.gpntb.ru/file.php?29,file=10869

При печати выходных форм (таблицы) в формат rtf в выходном файле будет такая конструкция $^2 x^2$ вместо $\frac{\partial^2 }{\partial x^2}$. Фигурные скобки и команды упразднились. ВОзможно, ли такие данные вывести в таком виде, как они хранятся в полях БД?



Редактировано 1 раз. Последний раз 07.07.2014 23:12 пользователем woodyfon.

Вложения: Eqn001.gif (861 bytes)  
Re: Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 08, July, 2014 00:00

+
Чтобы вставить символы: '\','{','}', необходимо перед ними добавить управляющий символ '\'. Пытаюсь применить функцию &uf('+9I) - получается откровенно бред. Помогите разобраться почему? Другие строки вставляет без проблем.
Конструкция &uf('+9I@{@!\\!'v331) выдает длинную последовательность символа '\'. Также не работает и конструкция &uf('+9I@{@!',&uf('+9F92'),'{!'v331) - результат тот же. Баг?
+
Количество символов в последовательности ровно 100 confused smiley



Редактировано 2 раз. Последний раз 08.07.2014 00:20 пользователем woodyfon.

Re: Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 08, July, 2014 01:19

+
Пришлось рещить задачу, применив глобальные переменные:
&uf('+7'),&uf('+7W100#'),&uf('+7W200#'),
&uf('+7W100#'&uf('+9I@\@!','$_!'v331)),
&uf('+7W200#'&uf('+9I@$_@!','\\!'g100)),
&uf('+7W100#'&uf('+9I@{@!','$_!'g200)),
&uf('+7W200#'&uf('+9I@$_@!','\{!'g100)),
&uf('+7W100#'&uf('+9I@}@!','$_!'g200)),
&uf('+7W200#'&uf('+9I@$_@!','\}!'g100)),g200,
Но ошибка в функции (&uf('+9I), входящая в форматер IRBIS64.dll точно есть winking smiley
Функции AnsiReplaceStr и StringReplace таких результатов не выдают.
Хотел еще уточнить: регистр учитывается?

Re: Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 08, July, 2014 01:54

+
Как ввести данные, содержащие символ "^", в подполе?
+
Как перед текстом (курсив или полужирный) и после него, обрамленный в команды контексного выделения ИРБИС, поставить соответственно "[" и "]".
Сейчас не удается ввести. В области просмотра: [[[b]]TEXT].



Редактировано 1 раз. Последний раз 08.07.2014 02:06 пользователем woodyfon.

Re: Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 21, July, 2016 08:20

Есть шапка таблицы на rtf. Какие команды отвечают за вертикальное размещение текста в ячейке (выравнивание по центру как по горизонтали, так и по вертикали, т. е. содержимое необходимо разместить в центре ячейки). Подскажите, пожалуйста.

Re: Вывод rtf-конструкций
Пользователь: FNS (IP-адрес скрыт)
Дата: 21, July, 2016 08:32

\vertalc

Re: Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 21, July, 2016 08:56

Еще команда
\clvertalc
Ставить перед командами видимости границ ячейки.
Добавлю файл описания формата rtf.
+
Хм... Команда просто \vertalc результата не дала. Пожалуй, для ячейки стоит применять \clvertalc.



Редактировано 3 раз. Последний раз 21.07.2016 09:01 пользователем woodyfon.

Вложения: Word2003RTFSpec.exe (587.3KB)   RTF.zip (26.7KB)  
Re: Вывод rtf-конструкций
Пользователь: FNS (IP-адрес скрыт)
Дата: 21, July, 2016 10:56

Да, в таблице следует использовать приставку cl - (cell)

Re: Вывод rtf-конструкций
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 22, July, 2016 08:51

Требуется сделать шапку таблицы по шаблону (tableimg.png).
http://irbis.gpntb.ru/file.php?29,file=14499
Не могу объдинить ячейки должным образом



Редактировано 2 раз. Последний раз 22.07.2016 08:52 пользователем woodyfon.

Вложения: tableimg01.png (2.6KB)  
Re: Вывод rtf-конструкций
Пользователь: FNS (IP-адрес скрыт)
Дата: 22, July, 2016 17:58

woodyfon написал(а):
-------------------------------------------------------
> Требуется сделать шапку таблицы по шаблону
> (tableimg.png).
> Не могу объдинить ячейки должным образом

Если что-то не понятно, спрашивай.

http://image.prntscr.com/image/d4b91f5785424d1a9bec0762e1b13c15.png

.tbu

Цитата:
Код
[FormatCode]
WIN
*****
[Tab]
\paperw11907\paperh16839\margl1701\margr850\margt1134\margb1134
{\b\fs\fs24\qc
[Header]
\b0 }
\trowd \trqc\trgaph108\trleft-108\trhdr\trkeep
\clvmgf\clvertalc
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx1242
\pard \widctlpar\intbl {\qc \fs24 №
\cell }
\clvmgf\clvertalc
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx3510
\pard \widctlpar\intbl {\qc \fs24 Дисциплина
\cell }
\clmgf
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx5778
\pard \widctlpar\intbl {\qc \fs24 База данных
\cell }
\clmrg
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx8046
\pard \widctlpar\intbl {
\cell }
\clmrg
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx10314
\pard \widctlpar\intbl {
\cell }
\pard \widctlpar\intbl {\row }
\trowd \trqc\trgaph108\trleft-108\trhdr\trkeep
\clvmrg
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx1242
\pard \widctlpar\intbl {
\cell }
\clvmrg
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx3510
\pard \widctlpar\intbl {
\cell }
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx5778
\pard \widctlpar\intbl {\qc \fs24 DB1
\cell }
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx8046
\pard \widctlpar\intbl {\qc \fs24 DB2
\cell }
\clbrdrt\brdrs\brdrw30
\clbrdrl\brdrs\brdrw30
\clbrdrb\brdrs\brdrw30
\clbrdrr\brdrs\brdrw30
\cellx10314
\pard \widctlpar\intbl {\qc \fs24 DB3
\cell }
\pard \widctlpar\intbl {\row }\pard \qc\widctlpar
\par }



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.