web-dev-qa-db-fra.com

Utilisation des tableaux dans RTF

J'ai besoin de créer une table dans un fichier RTF. Cependant, je ne suis pas familier avec RΤF. Voici un exemple de fichier texte que ces RTF fichiers sont censé remplacer:

                               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

         . . .

La table est censée avoir des frontières, mais je ne sais pas non plus comment faire cela. Certaines cellules doivent avoir des bordures spéciales en bas comme dans ce fichier:

                                 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
                                                                      ========

Je connais le \cell, \row etc., mais je n'arrive pas à comprendre comment les utiliser correctement car la documentation que j'ai trouvée n'est pas très bonne. Veuillez aider.

15
ctype.h

Ce site est utile: 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
} 

Cela donnera:

---------------------------
|cell 1 | cell 2 | cell 3 |  
---------------------------

Une ligne est délimitée par \trowd ... \row

Chaque cellule se termine par \cell

\cellx détermine le côté droit de la cellule correspondante en twips

24
Jerry

Modification directe dans RTF devient rapidement illisible. Peut-être que cette approche pratique fonctionne mieux: - Créez un exemple de maquette (dans Excel ou Word) en utilisant des identifiants uniques comme espaces réservés (exemple "(P1)") - Enregistrez ensuite sous RTF - Ouvrez le RTF dans le bloc-notes - copiez les codes RTF "tels quels") et remplacez le espaces réservés avec des valeurs réelles dans votre programme

1
Maarten