Использование таблиц в RTF - PullRequest
       12

Использование таблиц в RTF

14 голосов
/ 02 декабря 2011

Мне нужно создать таблицу в файле 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 и т. Д., Но я не могу понять, как правильно их использоватьдокументация, которую я нашел, не очень хороша.Пожалуйста, помогите.

Ответы [ 2 ]

24 голосов
/ 10 ноября 2012

Этот сайт полезен: 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 определяет правую сторону соответствующей ячейки в твипах

1 голос
/ 05 марта 2015

Редактирование непосредственно в RTF быстро становится нечитаемым. Возможно, этот практический подход работает лучше: - Создание примера макета (в Excel или Word) с использованием уникальных идентификаторов в качестве заполнителей (пример "(P1)") - затем сохранить как RTF - Откройте RTF в блокноте - скопируйте коды RTF «как есть» и замените заполнители фактическими значениями в вашей программе

...