⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testbugs.java

📁 Office格式转换代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                HSSFWorkbook wb = new HSSFWorkbook() ;        HSSFSheet sheet = wb.createSheet("ExcelTest") ;                int col_cnt=0, rw_cnt=0 ;                col_cnt = c;        rw_cnt = r;                HSSFRow rw = null ;        HSSFCell cell =null;        rw = sheet.createRow((short)0) ;        //Header row        for(short j=0; j<col_cnt; j++){            cell = rw.createCell((short)j) ;            cell.setCellValue("Col " + (j+1)) ;        }                for(int i=1; i<rw_cnt; i++){            rw = sheet.createRow((short)i) ;            for(short j=0; j<col_cnt; j++){                cell = rw.createCell((short)j) ;                cell.setCellValue("Row:" + (i+1) + ",Column:" +                (j+1)) ;            }        }                sheet.setDefaultColumnWidth((short) 18) ;                try {            File f = File.createTempFile("test22568",".xls");            FileOutputStream out = new FileOutputStream(f) ;            wb.write(out) ;                        out.close() ;        }        catch(java.io.IOException io_Excp) {            System.out.println(io_Excp.getMessage()) ;        }    }        /**Double byte strings*/    public void test15556() throws java.io.IOException {                String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/15556.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        HSSFSheet sheet = wb.getSheetAt(0);        HSSFRow row = sheet.getRow(45);        this.assertTrue("Read row fine!" , true);            }        /*Double byte strings */    public void test22742() throws java.io.IOException {        String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/22742.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook!" , true);            }    /*Double byte strings */    public void test12561_1() throws java.io.IOException {                String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/12561-1.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook!" , true);            }    /*Double byte strings */    public void test12561_2() throws java.io.IOException {                String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/12561-2.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook!" , true);            }    /*Double byte strings     File supplied by jubeson*/    public void test12843_1() throws java.io.IOException {        String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/12843-1.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook!" , true);    }        /*Double byte strings     File supplied by Paul Chung*/    public void test12843_2() throws java.io.IOException {        String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/12843-2.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook!" , true);    }        /** Reference to Name*/    public void test13224() throws java.io.IOException {        String filename = System.getProperty("HSSF.testdata.path");        filename=filename+"/13224.xls";        FileInputStream in = new FileInputStream(filename);        HSSFWorkbook wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook!" , true);            }        /** Illegal argument exception - cannot store duplicate value in Map*/    public void test19599() throws java.io.IOException {        String filename = System.getProperty("HSSF.testdata.path");        FileInputStream in = new FileInputStream(filename+"/19599-1.xls");        HSSFWorkbook wb = new HSSFWorkbook(in);        in = new FileInputStream(filename+"/19599-2.xls");        wb = new HSSFWorkbook(in);        this.assertTrue("Read workbook, No exceptions" , true);            }        public void test24215() throws Exception {        String filename = System.getProperty("HSSF.testdata.path");        HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(filename+"/24215.xls"));                for (int sheetIndex = 0; sheetIndex < wb.getNumberOfSheets();sheetIndex++) {            HSSFSheet sheet = wb.getSheetAt(sheetIndex);            int rows = sheet.getLastRowNum();                        for (int rowIndex = 0; rowIndex < rows; rowIndex++) {                HSSFRow row = sheet.getRow(rowIndex);                int cells = row.getLastCellNum();                                for (short cellIndex = 0; cellIndex < cells; cellIndex++) {                    HSSFCell cell  = row.getCell(cellIndex);                }            }        }        assertTrue("No Exceptions while reading file", true);    }         public void test18800() throws Exception {        ByteArrayOutputStream out = new ByteArrayOutputStream();        HSSFWorkbook book = new HSSFWorkbook();        book.createSheet("TEST");        HSSFSheet sheet = book.cloneSheet(0);        book.setSheetName(1,"CLONE");        sheet.createRow(0).createCell((short)0).setCellValue("Test");        book.write(out);                book = new HSSFWorkbook(new ByteArrayInputStream(out.toByteArray()));        sheet = book.getSheet("CLONE");        HSSFRow row = sheet.getRow(0);        HSSFCell cell = row.getCell((short)0);        System.out.println(cell.getStringCellValue());    }        /**     * Merged regions were being removed from the parent in cloned sheets     * @throws Exception     */    public void test22720() throws Exception {       HSSFWorkbook workBook = new HSSFWorkbook();       workBook.createSheet("TEST");              HSSFSheet template = workBook.getSheetAt(0);              template.addMergedRegion(new Region(0, (short)0, 1, (short)2));       template.addMergedRegion(new Region(1, (short)0, 2, (short)2));              HSSFSheet clone = workBook.cloneSheet(0);       int originalMerged = template.getNumMergedRegions();       assertEquals("2 merged regions", 2, originalMerged);//        remove merged regions from clone       for (int i=template.getNumMergedRegions()-1; i>=0; i--) {         clone.removeMergedRegion(i);       }      assertEquals("Original Sheet's Merged Regions were removed", originalMerged, template.getNumMergedRegions());//        check if template's merged regions are OK       if (template.getNumMergedRegions()>0) {          // fetch the first merged region...EXCEPTION OCCURS HERE          template.getMergedRegionAt(0);       }              //make sure we dont exception           }        /*Tests read and write of Unicode strings in formula results     * bug and testcase submitted by Sompop Kumnoonsate     * The file contains THAI unicode characters.      */	public void testUnicodeStringFormulaRead() throws Exception {				String filename = System.getProperty("HSSF.testdata.path");		filename=filename+"/25695.xls";		FileInputStream in = new FileInputStream(filename);		HSSFWorkbook w;		w = new HSSFWorkbook(in);		in.close();		HSSFCell a1 = w.getSheetAt(0).getRow(0).getCell((short) 0);		HSSFCell a2 = w.getSheetAt(0).getRow(0).getCell((short) 1);		HSSFCell b1 = w.getSheetAt(0).getRow(1).getCell((short) 0);		HSSFCell b2 = w.getSheetAt(0).getRow(1).getCell((short) 1);		HSSFCell c1 = w.getSheetAt(0).getRow(2).getCell((short) 0);		HSSFCell c2 = w.getSheetAt(0).getRow(2).getCell((short) 1);		HSSFCell d1 = w.getSheetAt(0).getRow(3).getCell((short) 0);		HSSFCell d2 = w.getSheetAt(0).getRow(3).getCell((short) 1);		assertEquals("String Cell value", a1.getStringCellValue(), a2.getStringCellValue());		assertEquals("String Cell value", b1.getStringCellValue(), b2.getStringCellValue());		assertEquals("String Cell value", c1.getStringCellValue(), c2.getStringCellValue());		assertEquals("String Cell value", d1.getStringCellValue(), d2.getStringCellValue());		File xls = File.createTempFile("testFormulaUnicode", ".xls");		FileOutputStream out = new FileOutputStream(xls);		w.write(out);		out.close();		in = new FileInputStream(xls);		HSSFWorkbook rw = new HSSFWorkbook(in);		in.close();		HSSFCell ra1 = rw.getSheetAt(0).getRow(0).getCell((short) 0);		HSSFCell ra2 = rw.getSheetAt(0).getRow(0).getCell((short) 1);		HSSFCell rb1 = rw.getSheetAt(0).getRow(1).getCell((short) 0);		HSSFCell rb2 = rw.getSheetAt(0).getRow(1).getCell((short) 1);		HSSFCell rc1 = rw.getSheetAt(0).getRow(2).getCell((short) 0);		HSSFCell rc2 = rw.getSheetAt(0).getRow(2).getCell((short) 1);		HSSFCell rd1 = rw.getSheetAt(0).getRow(3).getCell((short) 0);		HSSFCell rd2 = rw.getSheetAt(0).getRow(3).getCell((short) 1);		assertEquals("Re-Written String Cell value", a1.getStringCellValue(), ra1.getStringCellValue());		assertEquals("Re-Written String Cell value", b1.getStringCellValue(), rb1.getStringCellValue());		assertEquals("Re-Written String Cell value", c1.getStringCellValue(), rc1.getStringCellValue());		assertEquals("Re-Written String Cell value", d1.getStringCellValue(), rd1.getStringCellValue());		assertEquals("Re-Written Formula String Cell value", a1.getStringCellValue(), ra2.getStringCellValue());		assertEquals("Re-Written Formula String Cell value", b1.getStringCellValue(), rb2.getStringCellValue());		assertEquals("Re-Written Formula String Cell value", c1.getStringCellValue(), rc2.getStringCellValue());		assertEquals("Re-Written Formula String Cell value", d1.getStringCellValue(), rd2.getStringCellValue());	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -