>> "Jambunathan" == Jambunathan K writes: > Uwe >> r2ltableorg.org is the org file and displays the text as >> intended. However not all of the text was written in logical order by >> GNU emacs, but copied from some other sources. > I am venturing in to the wild here and it will take multiple iterations > for me to even get a "feel" for what needs to be happen. I am not even > sure what is right or wrong here. Anyways... Hi I tried to analyze the unzipped odt files, either generated by the exporter or by OO. It seems to me that odt, does not support that within *one* table, one can have one row R2L and the other L2L, but I am not sure. If this were the case, maybe OO inserts one row visual not logical? So the following simple function[1] does reverse one row of a table in org-mode and then the export function works as expected. hten (defun my-org-table-reverse-cells-in-row () "Simple function to reverse cells in one row. This might be useful in tables with R2L and L2R text." (interactive) (save-excursion (newline 1) (end-of-line 1) (newline 1) (goto-char (org-table-begin)) (org-table-transpose-table-at-point) (let* ((beg (org-table-begin)) (end (org-table-end))) (goto-char beg) (reverse-region beg end)) (org-table-transpose-table-at-point) (kill-line nil) (goto-char (org-table-begin)) (previous-line 1) (kill-line nil))) Uwe Footnotes: [1] thanks to Michael Brand for the main idea.