From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jambunathan K Subject: [odt] Support for table templates (was Re: org->odt/html table export: adjusting default behaviour?) Date: Wed, 14 Sep 2011 15:26:45 +0530 Message-ID: <81ehzj1m76.fsf_-_@gmail.com> References: <81pqjtqife.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([140.186.70.92]:39650) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R3mDU-0005od-IY for emacs-orgmode@gnu.org; Wed, 14 Sep 2011 05:57:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R3mDS-0004vk-Rk for emacs-orgmode@gnu.org; Wed, 14 Sep 2011 05:57:16 -0400 Received: from mail-gx0-f171.google.com ([209.85.161.171]:65252) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R3mDS-0004vZ-Hb for emacs-orgmode@gnu.org; Wed, 14 Sep 2011 05:57:14 -0400 Received: by gxk22 with SMTP id 22so1818429gxk.30 for ; Wed, 14 Sep 2011 02:57:13 -0700 (PDT) In-Reply-To: <81pqjtqife.fsf@gmail.com> (Jambunathan K.'s message of "Fri, 26 Aug 2011 03:10:05 +0530") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Org Mode --=-=-= Content-Type: text/plain > If you need really prettier tables you can rely on Table->Autoformat. I felt some sort of templating mechanism would be useful for odt tables[1]. To this end, I have pushed some changes which honors ODF-1.2 spec[2]. The attached table-template.org and table-template.odt should serve as an illustrative example of what is possible with the odt exporter. Note that you need to modify automatic-styles that are in contrib/odt/styles/OrgOdtContentTemplate.xml. (Please consult the comments in the attached org file.) --=-=-= Content-Type: text/x-org Content-Disposition: inline; filename=table-template.org Content-Description: table-template.org #+TITLE: table-template.org #+AUTHOR: Jambunathan K #+EMAIL: kjambunathan@gmail.com #+DESCRIPTION: #+KEYWORDS: #+LANGUAGE: en #+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t #+OPTIONS: TeX:t LaTeX:dvipng skip:nil d:nil todo:t pri:nil tags:not-in-toc #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport #+LINK_UP: #+LINK_HOME: #+XSLT: * Customization #+begin_src emacs-lisp (setq org-export-odt-table-styles '(("TableWithHeaderRowAndColumn" "Custom" ((use-first-row-styles . t) (use-first-column-styles . t))) ("TableWithFirstRowandLastRow" "Custom" ((use-first-row-styles . t) (use-last-row-styles . t))))) #+end_src See docstring of =org-export-odt-table-styles= for more information. Also unzip the exported odt file and inspect the _content.xml_ for _automatic-styles_ starting with keyword _Custom_. * Table Templates Illustrated ** Regular Org Table This table has no *#+ATTR_ODT:* associated with it. | Labels | C1 | C2 | C3 | |------------+-------------+---------------+--------------| | / | < | > | <> | | | | | | | R1 (Right) | R1C1 (Left) | R1C2 (Center) | R1C3 (Right) | | R2 | R2C1 | R2C2 | R2C3 | |------------+-------------+---------------+--------------| | R3 | R3C1 | R3C2 | R3C3 | | R4 | R4C1 | R4C2 | R4C3 | |------------+-------------+---------------+--------------| | R5 | R5C1 | R5C2 | R5C3 | | R6 | R6C1 | R6C2 | R6C3 | | R7 | R7C1 | R7C2 | | |------------+-------------+---------------+--------------| ** Table using header row and column styles This table uses table template named _Custom_ and selects the following styles: - first row - first column #+ATTR_ODT: TableWithHeaderRowAndColumn | Labels | C1 | C2 | C3 | |------------+-------------+---------------+--------------| | / | < | > | <> | | | | | | | R1 (Right) | R1C1 (Left) | R1C2 (Center) | R1C3 (Right) | | R2 | R2C1 | R2C2 | R2C3 | |------------+-------------+---------------+--------------| | R3 | R3C1 | R3C2 | R3C3 | | R4 | R4C1 | R4C2 | R4C3 | |------------+-------------+---------------+--------------| | R5 | R5C1 | R5C2 | R5C3 | | R6 | R6C1 | R6C2 | R6C3 | | R7 | R7C1 | R7C2 | | |------------+-------------+---------------+--------------| ** Table using first row and last row styles This table also uses the same table template named _Custom_ and selects the following styles: - first row - last row #+ATTR_ODT: TableWithFirstRowandLastRow | Labels | C1 | C2 | C3 | |------------+-------------+---------------+--------------| | / | < | > | <> | | | | | | | R1 (Right) | R1C1 (Left) | R1C2 (Center) | R1C3 (Right) | | R2 | R2C1 | R2C2 | R2C3 | |------------+-------------+---------------+--------------| | R3 | R3C1 | R3C2 | R3C3 | | R4 | R4C1 | R4C2 | R4C3 | |------------+-------------+---------------+--------------| | R5 | R5C1 | R5C2 | R5C3 | | R6 | R6C1 | R6C2 | R6C3 | | R7 | R7C1 | R7C2 | | |------------+-------------+---------------+--------------| --=-=-= Content-Type: application/vnd.oasis.opendocument.text Content-Disposition: attachment; filename=table-template.odt Content-Transfer-Encoding: base64 Content-Description: table-template.odt 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 --=-=-= Content-Type: text/plain Footnotes: [1] I find the Org's regular way of drawing the grid lines a bit out of the normal (scholarly?). Internally, I needed some control over the table cells for supporting numbered equations (which uses tables). Also a user will prefer "Top-aligned" content for text-intensive tables and "Centre-aligned" content for text-sparse tables. [2] LibreOffice's Autoformat facility for tables is richer than what ODF-1.2 templating mechanism provides for. Unfortunately it is difficult to configure by hand (as is required for the odt exporter). Honestly speaking, I had to spend quite a good amount of time tinkering with automatic styles used with the attached files and I am certain that any sort of in-built advanced templating mechanism within the odt exporter would be, what to say, utter madness. I really wish LibreOffice supported custom styles for table related components. --=-=-=--