我这里有一个情况。我正在使用prime faces 2.2,在从数据库中提取数据并在数据表上显示相同的数据后,我在屏幕上显示数据表。我有 80 列要从数据库中检索,但由于屏幕大小的限制,只在数据表上显示了其中的几列。但是在将数据表导出到 excel 时,我需要导出所有 80 列。请告知我们如何以最简单的方式做到这一点..谢谢。
我在我的应用程序中使用Apache poi-3.1-FINAL-20080629.在这里,我有一个使用公式的问题......
我的Cell有公式(sheet2!C10),这个单元格内的数据是字符串类型(例如$ 3,456)...如何访问该单元格也想显示公式.
我的代码看起来像:
HSSFWorkbook wb = new HSSFWorkbook(file);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(sheet, wb);
Iterator rows = sheet.rowIterator();
while (rows.hasNext()) {
HSSFRow row = (HSSFRow) rows.next();
System.out.println("\n");
Iterator cells = row.cellIterator();
while (cells.hasNext()) {
HSSFCell cell = (HSSFCell) cells.next();
int cellType = cell.getCellType();
if (HSSFCell.CELL_TYPE_NUMERIC == cellType)
System.out.print(cell.getNumericCellValue() + " ");
else if (HSSFCell.CELL_TYPE_STRING == cellType)
System.out.print(cell.getStringCellValue() + " ");
else if (HSSFCell.CELL_TYPE_BOOLEAN == cellType)
System.out.print(cell.getBooleanCellValue() + " ");
else if (HSSFCell.CELL_TYPE_BLANK == cellType) …Run Code Online (Sandbox Code Playgroud)