|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。excel<P>此操纵利用POI类库,请到以下URL下载:<P>http://apache.justdn.org/jakarta/poi/release/bin/poi-bin-2.5.1-final-20040804.zip<P>以下是源码:<P>packagecom.test;<P><P>importjava.io.FileOutputStream;<P>importorg.apache.poi.hssf.usermodel.HSSFCell;<P>importorg.apache.poi.hssf.usermodel.HSSFRow;<P>importorg.apache.poi.hssf.usermodel.HSSFSheet;<P>importorg.apache.poi.hssf.usermodel.HSSFWorkbook;<P>importjava.io.FileInputStream;<P>importjavax.swing.JOptionPane;<P>/**<P>*一个Excel文件的条理:Excel文件->事情表->行->单位格<P>*对应到POI中,为:workbook->sheet->row->cell<P>*/<P>publicclassPOITest<P>{<P>publicstaticStringoutputFile="e: est.xls";<P>publicstaticStringfileToBeRead="e: est.xls";<P><P>publicvoidcreateExcel()<P>{<P>try<P>{<P>//创立新的Excel事情簿<P>HSSFWorkbookworkbook=newHSSFWorkbook();<P>//在Excel事情簿中建一事情表,其名为缺省值<P>//如要新建一位为"效益目标"的事情表,其语句为:<P>//HSSFSheetsheet=workbook.createSheet("效益目标");<P>HSSFSheetsheet=workbook.createSheet("效益目标");<P>//在索引0的地位创立行(最顶真个行)<P>HSSFRowrow=sheet.createRow((short)0);<P>//在索引0的地位创立单位格(左上端)<P>HSSFCellcell=row.createCell((short)0);<P>//界说单位格为字符串范例<P>cell.setCellType(HSSFCell.CELL_TYPE_STRING);<P>//在单位格中输出一些内容<P>cell.setCellValue("POIExcelModel");<P>//下一行<P>row=sheet.createRow((short)1);<P>cell=row.createCell((short)0);<P>//设置单位格内容<P>cell.setCellValue("Poweredby炎天");<P>//新建一输入文件流<P>FileOutputStreamfOut=newFileOutputStream(outputFile);<P>//把响应的Excel事情簿存盘<P>workbook.write(fOut);<P>fOut.flush();<P>//操纵停止,封闭文件<P>fOut.close();<P>System.out.println("文件天生...");<P><P>}<P>catch(Exceptione)<P>{<P>System.out.println("已运转xlCreate():"+e);<P>}<P>}<P><P>publicvoidreadExcel()<P>{<P>try<P>{<P>//创立对Excel事情簿文件的援用<P>HSSFWorkbookworkbook=newHSSFWorkbook(newFileInputStream(fileToBeRead));<P>//System.out<P>//.println("===SheetsNum==="+workbook.getNumberOfSheets());//猎取sheet数<P>for(intnumSheets=0;numSheets<workbook.getNumberOfSheets();numSheets++)<P>{<P>if(null!=workbook.getSheetAt(numSheets))<P>{<P>HSSFSheetaSheet=workbook.getSheetAt(numSheets);//取得一个sheet<P><P>for(introwNumOfSheet=0;rowNumOfSheet<=aSheet.getLastRowNum();rowNumOfSheet++)<P>{<P>if(null!=aSheet.getRow(rowNumOfSheet))<P>{<P>HSSFRowaRow=aSheet.getRow(rowNumOfSheet);<P><P>for(shortcellNumOfRow=0;cellNumOfRow<=aRow.getLastCellNum();cellNumOfRow++)<P>{<P><P>if(null!=aRow.getCell(cellNumOfRow))<P>{<P>HSSFCellaCell=aRow.getCell(cellNumOfRow);<P><P>System.out.println(aCell.getStringCellValue());<P><P>}<P><P>}<P>}<P><P>}<P><P>}<P><P>}<P><P>}<P>catch(Exceptione)<P>{<P>System.out.println("ReadExcelError"+e);<P>}<P><P>}<P><P>publicstaticvoidmain(String[]args)<P>{<P>POITestpoi=newPOITest();<P>poi.createExcel();<P>JOptionPane.showMessageDialog(null,"文件写进乐成","POI",1);<P>poi.readExcel();<P>JOptionPane.showMessageDialog(null,"文件读取乐成","POI",1);<P>}<P>}<P>
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 |
|