javaPOI【DOC精选】.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javaPOI【DOC精选】

hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import java.io.FileInputStream; public class ReadXL {  /** Excel文件的存放位置。注意是正斜线*/  public static String fileToBeRead=D:/JTest/ gongye.xls;  public static void main(String argv[]){  try{   // 创建对Excel工作簿文件的引用   HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));   // 创建对工作表的引用。   // 本例是按名引用(让我们假定那张表有着缺省名Sheet1)   HSSFSheet sheet = workbook.getSheet(Sheet1);   // 也可用getSheetAt(int index)按索引引用,   // 在Excel文档中,第一张工作表的缺省索引是0,   // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);   // 读取左上端单元   HSSFRow row = sheet.getRow(0);   HSSFCell cell = row.getCell((short)0);   // 输出单元内容,cell.getStringCellValue()就是取所在单元的值   System.out.println(左上端单元是: + cell.getStringCellValue());  }catch(Exception e) {   System.out.println(已运行xlRead() : + e );  } } }   设置单元格格式   在这里,我们将只介绍一些和格式设置有关的语句,我们假定workbook就是对一个工作簿的引用。在Java 中,第一步要做的就是创建和设置字体和单元格的格式,然后再应用这些格式:   1、创建字体,设置其为红色、粗体: HSSFFont font = workbook.createFont(); font.setColor(HSSFFont.COLOR_RED); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);   2、创建格式 HSSFCellStyle cellStyle= workbook.createCellStyle(); cellStyle.setFont(font);   3、应用格式 HSSFCell cell = row.createCell((short) 0); cell.setCellStyle(cellStyle); cell.setCellType(HSSFCell.CELL_TYPE_STRING); cell.setCellValue(标题 );   总之,如本篇文章所演示的一样,Java程序员不必担心Excel工作表中的数据了,利用Jakarta POI API, 我们就可以轻易的在程序中存取Excel文档。 ============================================== 首先说说现在我所知道的Java编辑Excel文件的两大开源工具: jakarta POI和JavaExcelAPI(简称JXL),这两套工具我都试用了一这段时间,感觉各有优劣吧。POI在某些细节有些小Bug并且不支持写入图片,其他方面都挺不错的; JXL就惨了,除了支持写入图片外,我暂时看不到它比POI好的地方,我碰到的主要的问题就是对公式支持不是很好,很多带有公式的Excel文件用JXL打开后,公式就丢失了(比如now(),today()),在网上看到其他大虾评论说JXL写入公式也有问题,另外,JXL操作Excel文件的效率比POI低一点。经过比较后,我选择了POI开发我的项目。 现在我要做的东西基本完成啦,我把这段时间使用POI的一些心得总结出来,希望能对和我遇到相同问题的朋友有所帮助,至于POI基本的使用方法,自己去看文档吧。 1、设置分页符的bug POI里的HSSFSheet类提供了setRowBreak方法可以设置Sheet的分页符。 Bug:如果你要设置分页符的Sheet是本来就有的,并且你没有在里面插入过分页符,那么调用setRowBreak时POI会抛出空指针的异常。 解决方法:在Excel

您可能关注的文档

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档