在xls文档打开后,Apache POI设置选定的单元格
我们有下一种情况:我们的系统有xls格式的数据导出,这是很多行和列的大文件。 而用户下载并打开文档后,他看到文件滚动到最后一列和最后一个电子表格选项卡。 这是非常烦人的,最好把重点放在第一个标签和第一个单元格上。 我做了简单的testing代码,看看它是如何工作的:
public class SelectionTest { public static String file = "/usr/test/poi.test/src/main/resources/test"; @Test public void test() throws FileNotFoundException, IOException { HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file)); HSSFSheet s = wb.getSheetAt(0); s.setActive(true); HSSFRow row = s.getRow(0); HSSFCell cell = row.getCell(0); cell.setAsActiveCell(); FileOutputStream out = new FileOutputStream(file); wb.write(out); out.close(); } }
而这不起作用。
这里是工作解决scheme, 在这里find了
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file)); HSSFSheet s = wb.getSheetAt(0); wb.setActiveSheet(0); s.showInPane(0, 0); FileOutputStream out = new FileOutputStream(file); wb.write(out); out.close();
这对我工作:
sheet.setActiveCell(new CellAddress(0, 0));
- Excel interop在Office 2007的机器上工作,但在Office 2010的机器上失败
- VBA:什么导致这个stringparameter passing给ParamArray变成一个数字(看起来像一个指针可疑)?
- Apache POI在读取CSV转换的单元格数据时发生Java空指针exception
- 在java中生成excel
- encryption(密码保护).xls文件的方式已经创build
- Apache POI – 提取列中的所有不同值
- 在excel POI中创build一个小圆圈
- 在Excel单元格中使用外部引用的FormulaEvaluator.evaluateAll()将使用Apache POI返回RuntimeException
- 我们能否以编程方式按照某个列值在Excel表格中按字母顺序sorting条目
- 如何使用java在Excel中的多个单元格中写入数据?
- 如何获得合并单元格的数据在java中给出单元格索引?