我有一个Excel文件,其中有5列包含很少的合并单元格,空白单元格,日期和其他文本信息(普通的Excel文件).
我正在使用Java中的POI API读取此文件.我可以使用iText jar将文件转换为pdf表.
但是,整个格式不会复制到pdf中.(例如,合并的单元格进入一列,其他格式或设置都消失了).
创建一个简单的pdf表.
我如何保留与excel相同的格式?(我想要PDF格式的excel表格的精确副本)
这是我正在使用的代码
//First we read the Excel file in binary format into FileInputStream
FileInputStream input_document = new FileInputStream(new File("K:\\DCIN_TER\\DCIN_EPU2\\CIRCUIT FROM BRANCH\\RAINBOW ORDERS\\" + SONo.trim() + "\\" + SONo.trim() + " - Checklist.xls"));
// Read workbook into HSSFWorkbook
HSSFWorkbook my_xls_workbook = new HSSFWorkbook(input_document);
// Read worksheet into HSSFSheet
HSSFSheet my_worksheet = my_xls_workbook.getSheetAt(0);
// To iterate over the rows
Iterator<Row> rowIterator = my_worksheet.iterator();
//We will create output PDF document objects at this point
com.itextpdf.text.Document iText_xls_2_pdf = …Run Code Online (Sandbox Code Playgroud) 我jtable用来显示ms sql server表中的数据。
我可以使用以下数据对数据进行排序:
TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
jtable.setRowSorter(sorter);
Run Code Online (Sandbox Code Playgroud)
上面按升序和降序对数据进行排序。
java中是否有像ms excel中这样的简单函数来获取行的自动过滤?
提前致谢