瀏覽代碼

Bug 47245: Comment out check and exception in case row-records are missing for some cells as it seems POI is handling this gracefully and LibreOffice/Excel are as well

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1732235 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_14_FINAL
Dominik Stadler 8 年之前
父節點
當前提交
784bdfe20f
共有 2 個檔案被更改,包括 3 行新增1 行删除
  1. 3
    1
      src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java
  2. 二進制
      test-data/spreadsheet/47245_test.xls

+ 3
- 1
src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java 查看文件

@@ -209,12 +209,14 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
hrow = getRow(cval.getRow());
lastrow = hrow;
if (hrow == null) {
/* we removed this check, see bug 47245 for the discussion around this
// Some tools (like Perl module Spreadsheet::WriteExcel - bug 41187) skip the RowRecords
// Excel, OpenOffice.org and GoogleDocs are all OK with this, so POI should be too.
if (rowRecordsAlreadyPresent) {
// if at least one row record is present, all should be present.
throw new RuntimeException("Unexpected missing row when some rows already present");
}
}*/

// create the row record on the fly now.
RowRecord rowRec = new RowRecord(cval.getRow());
sheet.addRow(rowRec);

二進制
test-data/spreadsheet/47245_test.xls 查看文件


Loading…
取消
儲存