Your welcome Wang, my pleasure--I learned a few things too. I used to make tables like the one you seem to be trying to put into and use in an OrgMode Table.
Your table: |-------+-------+----------------| | | HEAD2 | Item 1 | | +-------+----------------| | HEAD1 | | Item 2 | | + HEAD3 |----------------| | | | Item 3 | |-------+-------+----------------| * Reminds me of SAS multivariate statistics output and the "PROC TABULATE" method: ** See these: http://www2.sas.com/proceedings/forum2007/230-2007.pdf http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473736.htm http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473751.htm ** Program example is in: http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473751.htm ** Program example output: Energy Expenditures for Each Region 1 (millions of dollars) --------------------------------------------------- | | Type | | |-------------------------| | |Residential | Business | | | Customers | Customers | | |------------+------------| | |Expenditures|Expenditures| | |------------+------------| | | Sum | Sum | |-----------------------+------------+------------| |Region |Division | | | |-----------+-----------| | | |Northeast |New England| $7,477| $5,129| | |-----------+------------+------------| | |Middle | | | | |Atlantic | $19,379| $15,078| |-----------+-----------+------------+------------| |West |Mountain | $5,476| $4,729| | |-----------+------------+------------| | |Pacific | $13,959| $12,619| --------------------------------------------------- ** Shows how to put .xls files into SAS, etc.: http://www2.sas.com/proceedings/forum2007/230-2007.pdf ** You may be able to go from .txt/csv <=> EXCEL <=> SAS <=> .pdf/.ps *Also, not sure you know about this extremely useful method that may help you get fancy graphics: Use "ditaa"! ** From http://doc.norang.ca/org-mode.html : ... #+begin_src ditaa :file communication.png :cmdline -r -s 0.8 +-----------+ +---------+ | PLC | | | | Network +<------>+ PLC +<---=---------+ | cRED | | c707 | | +-----------+ +----+----+ | ^ | | | | +----------------|-----------------+ | | | | v v v v +----------+ +----+--+--+ +-------+---+ +-----+-----+ Windows clients | | | | | | | | +----+ +----+ | Database +<----->+ Shared +<---->+ Executive +<-=-->+ Operator +<---->|cYEL| . . .|cYEL| | c707 | | Memory | | c707 | | Server | | | | | +--+----+--+ |{d} cGRE | +------+----+ | c707 | +----+ +----+ ^ ^ +----------+ ^ +-------+---+ | | | | +--------=--------------------------+ v +--------+--------+ | | | Millwide System | -------- Data --------- | cBLU | --=----- Signals ---=-- +-----------------+ #+end_src ** Make a DITAA diagram of the table and use the methods shown at: http://doc.norang.ca/org-mode.html * Maybe make two or three separate tables--and maybe separate with whitespace--with only one "real" OrgMode table that you do spreadsheet formula calcs, etc. in: ** Example: |--------+-----| -------+-------+ | Item 1 | 4 | | TAIL2 | |--------+-----| |-------+ | Item 2 | 555 | TAIL1 | | |--------+-----| | TAIL3 | | Item 3 | 559 | | | |--------+-----| -------+-------+ #+TBLFM: @3$2=@1$2+@2$2 ** But when I recalculate OrgTable pushes the tables back together. ** Maybe make two tables and use the UNIX "paste" command to paste them together. *** Maybe then use the TeX "\verbatim". *Tried putting in "^H"==backspaces: |--------+-----| ^H-------+-------+ | Item 1 | 4 | ^H | HEAD2 | |--------+-----| ^H |-------+ | Item 2 | 555 | ^H HEAD1 | | |--------+-----| ^H | HEAD3 | | Item 3 | 559 | ^H | | |--------+-----| ^H-------+-------+ ** Then you could print it out of a program and it would look like one table; but, again, CuCcCc --recalculation glued the table back together--in an ugly way. *** Maybe suggest making "^H" (the backspace character) a character that OrgTableMode will treat as the end-of-line/"$" On Wed, Feb 16, 2011 at 3:20 PM, Wang Coeus <wangco...@gmail.com> wrote: > Bastien <bastien.gue...@wikimedia.fr> writes: > > > Hi Wang, > > > > Wang Coeus <wangco...@gmail.com> writes: > > > >> Will org consider to support this in future? > > > > There is no plan for this right now. > > > > But what about cheating a bit and play with the _display_ of the table? > > > > | Header | Header | > > |-------------+--------| > > | I want to | | > > | write stuff | | > > | on several | | > > | lines | | > > > > You should be able to export this table to HTML or LaTeX and simulate a > > multiline cell on the first column. Just a workaround, but could do in > > some situations. > > > > Also, note that you can shrink the cell length by adding <length>: > > > > |---+------------------------------| |---+--------| > > | | | | | <6> | > > | 1 | one | | 1 | one | > > | 2 | two | ----\ | 2 | two | > > | 3 | This is a long chunk of text | ----/ | 3 | This=> | > > | 4 | four | | 4 | four | > > |---+------------------------------| |---+--------| > > > > which helps having long text in a single-line cell. > > > > HTH, > > Hi Bastien, > Really appreciate your help here. The reason I asked this question is > because I always feel it's too complicated to edit a table with > table.el. Your suggestion is good for me. :) But there are sometimes > also need to draw a table as below: > |-------+-------+----------------| > | | HEAD2 | Item 1 | > | +-------+----------------| > | HEAD1 | | Item 2 | > | + HEAD3 |----------------| > | | | Item 3 | > |-------+-------+----------------| > > For such a kind of situation, we only can implement with table.el, > right? > > Really thanks for all your kind help. :) > -- > Coeus > In the middle of every difficulty lies opportunity. > -- Albert Einstein > > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode >
_______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode