ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:174.91KB ,
资源ID:8647603      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8647603.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(POI操作Excel方法总结Word格式.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

POI操作Excel方法总结Word格式.docx

1、5. HSSFSheetsheetwb.getSheetAt(0);6. /得到Excel工作表的行7. HSSFRowrowsheet.getRow(i);8. /得到Excel工作表指定行的单元格9. HSSFCellcellrow.getCell(short)j);10. cellStylecell.getCellStyle();/得到单元格样式2、建立Excel常用对象1. HSSFWorkbookHSSFWorkbook();/创建Excel工作簿对象 2. HSSFSheetwb.createSheet(sheet);/创建Excel工作表对象3. HSSFRowsheet.cre

2、ateRow(short)0);/创建Excel工作表的行 4. cellStylewb.createCellStyle();/创建单元格样式 5. row.createCell(short)0).setCellStyle(cellStyle);/创建Excel工作表指定行的单元格 6. row.createCell(short)0).setCellValue(1);/设置Excel工作表的值3、设置sheet名称和单元格内容1. wb.setSheetName(1,第一张工作表,HSSFCell.ENCODING_UTF_16);2. cell.setEncoding(short)1);3.

3、 cell.setCellValue(单元格内容4、取得sheet的数目1. wb.getNumberOfSheets()5、根据index取得sheet对象1. HSSFSheet6、取得有效的行数1. introwcountsheet.getLastRowNum();7、取得一行的有效单元格个数1. row.getLastCellNum();8、单元格值类型读写1. cell.setCellType(HSSFCell.CELL_TYPE_STRING);/设置单元格为STRING类型 2. cell.getNumericCellValue();/读取为数值类型的单元格内容9、设置列宽、行高

4、1. sheet.setColumnWidth(short)column,(short)width);2. row.setHeight(short)height);10、添加区域,合并单元格1. RegionregionRegion(short)rowFrom,(short)columnFrom,(short)rowTo2. ,(short)columnTo);/合并从第rowFrom行columnFrom列 3. sheet.addMergedRegion(region);/到rowTo行columnTo的区域4. /得到所有区域5. sheet.getNumMergedRegions()1

5、1、保存Excel文件1. FileOutputStreamfileOutFileOutputStream(path);2. wb.write(fileOut);12、根据单元格不同属性返回字符串数值1. publicStringgetCellStringValue(HSSFCellcell)2. cellValue;3. switch(cell.getCellType()4. caseHSSFCell.CELL_TYPE_STRING:/字符串类型 5. cell.getStringCellValue();6. if(cellValue.trim().equals()|cellValue.t

6、rim().length()=0)7. cellValue=8. break;9. HSSFCell.CELL_TYPE_NUMERIC:/数值类型 10. String.valueOf(cell.getNumericCellValue();11. 12. HSSFCell.CELL_TYPE_FORMULA:/公式 13. cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);14. 15. 16. HSSFCell.CELL_TYPE_BLANK:17. 18. 19. HSSFCell.CELL_TYPE_BOOLEAN:20. 21. HSSFCel

7、l.CELL_TYPE_ERROR:22. 23. default:24. 25. 26. returncellValue;27. 13、常用单元格边框格式1. HSSFCellStylestyle2. style.setBorderBottom(HSSFCellStyle.BORDER_DOTTED);/下边框3. style.setBorderLeft(HSSFCellStyle.BORDER_DOTTED);/左边框4. style.setBorderRight(HSSFCellStyle.BORDER_THIN);/右边框5. style.setBorderTop(HSSFCellSt

8、yle.BORDER_THIN);/上边框14、设置字体和内容位置1. HSSFFontfwb.createFont();2. f.setFontHeightInPoints(short)11);/字号3. f.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);/加粗4. style.setFont(f);5. style.setAlignment(HSSFCellStyle.ALIGN_CENTER);/左右居中6. style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);/上下居中7. style

9、.setRotation(shortrotation);/单元格内容的旋转的角度8. HSSFDataFormatdfwb.createDataFormat();9. style1.setDataFormat(df.getFormat(0.00%/设置单元格数据格式10. cell.setCellFormula(string);/给单元格设公式11. style.setRotation(short15、插入图片1. /先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArrayByteArrayOutputStreambyteArrayOutByteArra

10、yOutputStream();BufferedImagebufferImgImageIO.read(newFile(ok.jpgImageIO.write(bufferImg,jpg,byteArrayOut);5. /读进一个excel模版6. FileInputStreamfosFileInputStream(filePathName+/stencil.xlt7. fsPOIFSFileSystem(fos);8. /创建一个工作薄9. HSSFWorkbook10. HSSFSheet11. HSSFPatriarchpatriarchsheet.createDrawingPatria

11、rch();12. HSSFClientAnchoranchorHSSFClientAnchor(0,0,1023,255,(short)0,0,(short)10,10);13. patriarch.createPicture(anchor,wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG);16、调整工作表位置format3. HSSFPrintSetuppssheet.getPrintSetup();4. sheet.setAutobreaks(true);5. ps.setFitHeight(

12、short)1);6. ps.setFitWidth(short)1);17、设置打印区域Sheet12. wb.setPrintArea(0,$A$1:$C$218、标注脚注2. HSSFFooterfootersheet.getFooter()3. footer.setRight(Page+HSSFFooter.page()ofHSSFFooter.numPages()19、在工作单中清空行数据,调整行位置3. /Createvariouscellsandrowsforspreadsheet.4. /Shift6-11onthespreadsheettotop(rows05)5. shee

13、t.shiftRows(5,10,-5);20、选中指定的工作表2. heet.setSelected(true);21、工作表的放大缩小sheet12. sheet1.setZoom(1,2);50percentmagnification22、头注和脚注2. HSSFHeaderheadersheet.getHeader();3. header.setCenter(CenterHeader4. header.setLeft(Left5. header.setRight(HSSFHeader.font(Stencil-NormalItalic)6. HSSFHeader.fontSize(sh

14、ort)16)Rightw/Stencil-NormalItalicfontsize1623、自定义颜色2. style.setFillForegroundColor(HSSFColor.LIME.index);3. style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);4. HSSFFont5. font.setColor(HSSFColor.RED.index);6. style.setFont(font);7. cell.setCellStyle(style);24、填充和颜色设置2. style.setFillBackgroundCo

15、lor(HSSFColor.AQUA.index);3. style.setFillPattern(HSSFCellStyle.BIG_SPOTS);4. HSSFCellrow.createCell(short)5. cell.setCellValue(X6. style7. style.setFillForegroundColor(HSSFColor.ORANGE.index);8. style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);9. cell.setCellStyle(style);25、强行刷新单元格公式1. HSSFForm

16、ulaEvaluatoreval=newHSSFFormulaEvaluator(HSSFWorkbook)wb);2. privatestaticvoidupdateFormula(Workbookwb,Sheets,introw)Rowr=s.getRow(row);Cellc=null;FormulaEcaluatoreval=null;if(wbinstanceofHSSFWorkbook)elseXSSFWorkbook)XSSFFormulaEvaluator(XSSFWorkbook)for(inti=r.getFirstCellNum();ir.getLastCellNum()

17、;i+)c=r.getCell(i);if(c.getCellType()=Cell.CELL_TYPE_FORMULA)eval.evaluateFormulaCell(c);说明:FormulaEvaluator提供了evaluateFormulaCell(Cell cell)方法,计算公式保存结果,但不改变公式。而evaluateInCell(Cell cell) 方法是计算公式,并将原公式替换为计算结果,也就是说该单元格的类型不在是Cell.CELL_TYPE_FORMULA而是Cell.CELL_TYPE_NUMBERIC。HSSFFormulaEvaluator提供了静态方法evaluateAllFormulaCells(HSSFWorkbook wb) ,计算一个Excel文件的所有公式,用起来很方便。-

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2