Использование таблиц в RTF
Мне нужно создать таблицу в RTF файле. Однако я не знаком с RΤF. Ниже приведен пример текстового файла, который должны заменить эти файлы RTF:
GENERAL JOURNAL
Page 1
Date Description Post Ref Debit Credit
------------------------------------------------------------------------------
2011
Dec 1 Utilities Expense 512 250.00
Cash 111 250.00
Paid electric bill for November,
Check No. 1234
2 Cash 111 35.00
Accounts Receivable / Customer Name 115/√ 30.00
Interest Income 412 5.00
Receipt of payment on account
from Customer, Check No. 5678
. . .
В таблице должны быть границы, но я не знаю, как это сделать. Некоторые ячейки должны иметь специальные границы внизу, как в этом файле:
Company Name
Schedule of Accounts Receivable
December 31, 2011
Name Balance
------------------------------------------------------------------------------
Adams, John 354.24
Jefferson, Thomas 58.35
Washington, George 754.58
--------
1167.17
========
Я знаю \cell
, \row
и т.д., но я не могу понять, как правильно их использовать, поскольку документация, которую я нашел, не очень хороша. Пожалуйста, помогите.
Ответы
Ответ 1
Этот сайт полезен:
http://www.pindari.com/rtf3.html
{\rtf1\ansi\deff0
\trowd
\cellx1000
\cellx2000
\cellx3000
\intbl cell 1\cell
\intbl cell 2\cell
\intbl cell 3\cell
\row
}
Это даст:
---------------------------
|cell 1 | cell 2 | cell 3 |
---------------------------
Строка делится на \trowd ... \row
Каждая ячейка заканчивается на \cell
\cellx
определяет правую часть соответствующей ячейки в twips
Ответ 2
Редактирование непосредственно в RTF становится быстро нечитаемым.
Эффективность этого практического подхода улучшилась:
- Создайте пример макета (в Excel или Word) с использованием уникальных идентификаторов в качестве заполнителей (пример "(P1)" )
- Затем сохранить как RTF
- Откройте RTF в блокноте
- скопировать RTF-коды "как есть" и заменить заполнители фактическими значениями в вашей программе