0
我怎樣才能使一張表中的所有單元默認解鎖?Apache POI默認鎖定所有單元格。如何使所有單元格解鎖?
這段代碼創建了所有的細胞片鎖定
SXSSFWorkbook wb = new SXSSFWorkbook();
Sheet sheet = wb.createSheet("Results");
Row row = sheet.createRow(rowCounter);
Cell cell = row.createCell(counter);
cell.setCellValue("test");
這個片段將導致試圖打開Excel文件
SXSSFWorkbook wb = new SXSSFWorkbook();
Sheet sheet = wb.createSheet("Results");
Row row = sheet.createRow(rowCounter);
Cell cell = row.createCell(counter);
CellStyle cellStyle = wb.createCellStyle();
cellStyle.setLocked(false);
cell.setCellStyle(cellStyle);
cell.setCellValue("test");
這個片段不會引起任何問題,當一些腐敗的數據,但它也可以解鎖單元格。我可以修改所有單元格,但如果點擊「格式」,則「鎖定單元格」鏈接將突出顯示。
SXSSFWorkbook wb = new SXSSFWorkbook();
Sheet sheet = wb.createSheet("Results");
Row row = sheet.createRow(rowCounter);
Cell cell = row.createCell(counter);
cell.setCellValue("test");
cell.getCellStyle().setLocked(false);
哪裏是你的'row'對象是從哪裏來的? (這不在你的代碼片段中) – Gagravarr 2013-02-19 23:00:57
我對SXSSFWorkbook不熟悉,但在文檔中它看起來像XSSFWorkbook的「輕量級」實現 - 你嘗試過嗎? – 2013-02-20 05:17:39
我忘了發佈我的排隊。我編輯了這個問題。 – Catfish 2013-02-20 14:41:58