writer2latex.latex
Class TableFormatter
public class TableFormatter
This class converts OOo table styles to LaTeX.
In OOo the table style is distributed on table, column and cell styles.
In LaTeX we have to rearrange this information slightly, so this class
takes care of that.
applyCellStyle
public void applyCellStyle(int nRow,
int nCol,
BeforeAfter ba,
Context context)
Get material to put before and after a table cell.
In case of columnspan or different borders this will contain a \multicolumn command.
applyRowStyle
public void applyRowStyle(int nRow,
BeforeAfter ba,
Context context)
Get material to put before a table row (background color)
applyTableStyle
public void applyTableStyle(BeforeAfter ba,
BeforeAfter baAlign,
boolean bInFloat)
Create table environment based on table style.
Returns eg. "\begin{longtable}{m{2cm}|m{4cm}}", "\end{longtable}".
ba
- the BeforeAfter
to contain the table codebaAlign
- the BeforeAfter
to contain the alignment code, if it's separatebInFloat
- true if the table should be floating
getInterrowMaterial
public String getInterrowMaterial(int nRow)
Create interrow material
isColortbl
public boolean isColortbl()
is this a colortbl?
isLongtable
public boolean isLongtable()
is this a longtable?
isSimple
public boolean isSimple()
is this a simple table (lcr columns rather than p{})?
isSupertabular
public boolean isSupertabular()
is this a supertabular?
isTabulary
public boolean isTabulary()
is this a tabulary?