@Beta public class ExcelToFoConverter extends AbstractExcelConverter
_formatter
Constructor and Description |
---|
ExcelToFoConverter(org.w3c.dom.Document document) |
ExcelToFoConverter(FoDocumentFacade foDocumentFacade) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
createPageMaster(float tableWidthIn, java.lang.String pageMasterName) |
protected org.w3c.dom.Document |
getDocument() |
float |
getPageMarginInches() |
protected boolean |
isEmptyStyle(CellStyle cellStyle)
Returns
false if cell style by itself (without text, i.e.
(如果单元格样式本身(没有文本,即)
|
static void |
main(java.lang.String[] args)
Java main() interface to interact with
ExcelToFoConverter
(与 ExcelToFoConverter 交互的 Java main() 接口)
|
static org.w3c.dom.Document |
process(java.io.File xlsFile)
Converts Excel file (97-2007) into XSL FO file.
(将 Excel 文件 (97-2007) 转换为 XSL FO 文件。)
|
protected boolean |
processCell(HSSFWorkbook workbook, HSSFCell cell, org.w3c.dom.Element tableCellElement, int normalWidthPx, int maxSpannedWidthPx, float normalHeightPt) |
protected void |
processCellStyle(HSSFWorkbook workbook, HSSFCellStyle cellStyle, org.w3c.dom.Element cellTarget, org.w3c.dom.Element blockTarget) |
protected void |
processCellStyleBorder(HSSFWorkbook workbook, org.w3c.dom.Element cellTarget, java.lang.String type, BorderStyle xlsBorder, short borderColor) |
protected void |
processCellStyleFont(HSSFWorkbook workbook, org.w3c.dom.Element blockTarget, HSSFFont font) |
protected void |
processColumnHeaders(HSSFSheet sheet, int maxSheetColumns, org.w3c.dom.Element table) |
protected float |
processColumnWidths(HSSFSheet sheet, int maxSheetColumns, org.w3c.dom.Element table)
Creates COLGROUP element with width specified for all columns.
(创建为所有列指定宽度的 COLGROUP 元素。)
|
protected void |
processDocumentInformation(SummaryInformation summaryInformation) |
protected int |
processRow(HSSFWorkbook workbook, CellRangeAddress[][] mergedRanges, HSSFRow row, org.w3c.dom.Element tableRowElement) |
protected org.w3c.dom.Element |
processRowNumber(HSSFRow row) |
protected float |
processSheet(HSSFWorkbook workbook, HSSFSheet sheet, org.w3c.dom.Element flow) |
protected boolean |
processSheet(HSSFWorkbook workbook, int sheetIndex)
Process single sheet (as specified by 0-based sheet index)
(处理单张工作表(由从 0 开始的工作表索引指定))
|
protected void |
processSheetName(HSSFSheet sheet, org.w3c.dom.Element flow) |
void |
processWorkbook(HSSFWorkbook workbook) |
void |
setPageMarginInches(float pageMarginInches) |
getColumnName, getColumnWidth, getDefaultColumnWidth, getFontReplacer, getRowName, isOutputColumnHeaders, isOutputHiddenColumns, isOutputHiddenRows, isOutputLeadingSpacesAsNonBreaking, isOutputRowNumbers, isTextEmpty, setFontReplacer, setOutputColumnHeaders, setOutputHiddenColumns, setOutputHiddenRows, setOutputLeadingSpacesAsNonBreaking, setOutputRowNumbers
public ExcelToFoConverter(org.w3c.dom.Document document)
public ExcelToFoConverter(FoDocumentFacade foDocumentFacade)
public static void main(java.lang.String[] args) throws java.lang.Exception
ExcelToFoConverter
Usage: ExcelToHtmlConverter infile outfile
Where infile is an input .xls file ( Word 97-2007) which will be rendered as XSL FO into outfile (与 ExcelToFoConverter 交互的 Java main() 接口 用法:ExcelToHtmlConverter infile outfile 其中 infile 是输入 .xls 文件 (Word 97-2007),它将作为 XSL FO 呈现到 outfile)java.lang.Exception
(java.lang.异常)
public static org.w3c.dom.Document process(java.io.File xlsFile) throws java.lang.Exception
xlsFile
- file to process
(xlsFile - 要处理的文件)
java.lang.Exception
(java.lang.异常)
protected java.lang.String createPageMaster(float tableWidthIn, java.lang.String pageMasterName)
protected org.w3c.dom.Document getDocument()
getDocument
in class
AbstractExcelConverter
(类 AbstractExcelConverter 中的 getDocument)
public float getPageMarginInches()
protected boolean isEmptyStyle(CellStyle cellStyle)
protected boolean processCell(HSSFWorkbook workbook, HSSFCell cell, org.w3c.dom.Element tableCellElement, int normalWidthPx, int maxSpannedWidthPx, float normalHeightPt)
protected void processCellStyle(HSSFWorkbook workbook, HSSFCellStyle cellStyle, org.w3c.dom.Element cellTarget, org.w3c.dom.Element blockTarget)
protected void processCellStyleBorder(HSSFWorkbook workbook, org.w3c.dom.Element cellTarget, java.lang.String type, BorderStyle xlsBorder, short borderColor)
protected void processCellStyleFont(HSSFWorkbook workbook, org.w3c.dom.Element blockTarget, HSSFFont font)
protected void processColumnHeaders(HSSFSheet sheet, int maxSheetColumns, org.w3c.dom.Element table)
protected float processColumnWidths(HSSFSheet sheet, int maxSheetColumns, org.w3c.dom.Element table)
AbstractExcelConverter.isOutputRowNumbers()
==true)
(创建为所有列指定宽度的 COLGROUP 元素。 (如果 AbstractExcelConverter.isOutputRowNumbers()==true 除外))
protected void processDocumentInformation(SummaryInformation summaryInformation)
protected int processRow(HSSFWorkbook workbook, CellRangeAddress[][] mergedRanges, HSSFRow row, org.w3c.dom.Element tableRowElement)
protected org.w3c.dom.Element processRowNumber(HSSFRow row)
protected float processSheet(HSSFWorkbook workbook, HSSFSheet sheet, org.w3c.dom.Element flow)
protected boolean processSheet(HSSFWorkbook workbook, int sheetIndex)
protected void processSheetName(HSSFSheet sheet, org.w3c.dom.Element flow)
public void processWorkbook(HSSFWorkbook workbook)
public void setPageMarginInches(float pageMarginInches)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.