https://issues.apache.org/bugzilla/show_bug.cgi?id=56123

            Bug ID: 56123
           Summary: ShiftRows, Bug in POI 3.10 Beta 2: "Could not find
                    'internal references' EXTERNALBOOK"
           Product: POI
           Version: 3.10-dev
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: HSSF
          Assignee: [email protected]
          Reporter: [email protected]

Created attachment 31297
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=31297&action=edit
CNB_01_all.xls reproduces the bug

Dear All,

the method shift rows always fails for me:

Exception in thread "main" java.lang.RuntimeException: Could not find
'internal references' EXTERNALBOOK
        at
org.apache.poi.hssf.model.LinkTable.checkExternSheet(LinkTable.java:433)
        at
org.apache.poi.hssf.model.InternalWorkbook.checkExternSheet(InternalWorkbook.java:1796)
        at
org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(HSSFSheet.java:1494)
        at
org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(HSSFSheet.java:1343)


The code is extremely simple:

import java.io.*;
import org.apache.poi.hssf.usermodel.*;

/**
 *
 * @author are
 */
public class ExcelToolsBug {
        public static void main(String[] args) throws FileNotFoundException,
IOException {
                String fileName="CNB_01_all.xls";
                int rowOffset = 11;
                String sheetName = "MBR302";

                File file = new File(fileName);
                InputStream inputStream = new FileInputStream(file);
                final HSSFWorkbook workbook = new HSSFWorkbook(inputStream);

                HSSFSheet sheet = workbook.getSheet(sheetName);
                for (int r = 0; r < 100; r++) {
                        sheet.shiftRows(rowOffset+1, sheet.getLastRowNum(), 1,
true, true);
                }
        }
}

I attached the Excel-File, which reproduces the problem. It was created with
LibreOffice Version: 4.1.4.2 Build ID: Gentoo official package. I also tried to
open/save that file with Excel and the same problem occurred afterwards. 

Please can
anyone help me on that? I do not understand unfortunately the purpose
and the functionality of the method "checkExternSheet".

Thank you and best regards
Andreas

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to