writer2latex.latex
public class TableFormatter extends ConverterHelper
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.
Constructor Summary | |
---|---|
TableFormatter(OfficeReader ofr, Config config, ConverterPalette palette, TableReader table, boolean bAllowPageBreak, boolean bIsInTable) Constructor: Create from a TableReader. |
Method Summary | |
---|---|
void | applyCellStyle(int nRow, int nCol, BeforeAfter ba, Context context) Get material to put before and after a table cell. |
void | applyRowStyle(int nRow, BeforeAfter ba, Context context) Get material to put before a table row (background color) |
void | applyTableStyle(BeforeAfter ba, BeforeAfter baAlign) Create table environment based on table style. Returns eg. |
String | getInterrowMaterial(int nRow) Create interrow material |
boolean | isColortbl() is this a colortbl? |
boolean | isLongtable() is this a longtable? |
boolean | isSimple() is this a simple table (lcr columns rather than p{})? |
boolean | isSupertabular() is this a supertabular? |
boolean | isTabulary() is this a tabulary? |
Constructor: Create from a TableReader.
Get material to put before and after a table cell. In case of columnspan or different borders this will contain a \multicolumn command. If bApplyCellFormat is true, there will be a minipage environment
Get material to put before a table row (background color)
Create table environment based on table style.
Returns eg. "\begin{longtable}{m{2cm}|m{4cm}}", "\end{longtable}".
Create interrow material