Apache POI是什么
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,简介:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI 中主要提供的读写 Microsoft
千家信息网最后更新 2024年09月22日Apache POI是什么
读取Excel文档中的数据示例2将演示如何读取Excel文档中的数据。假定在D盘JTest目录下有一个文件名为test1.xls的Excel文件。示例2程序如下:
设置单元格格式在这里,我们将只介绍一些和格式设置有关的语句,我们假定workbook就是对一个工作簿的引用。在Java中,第一步要做的就是创建和设置字体和单元格的格式,然后再应用这些格式:1、创建字体,设置其为红色、粗体:
2、创建格式
3、应用格式
处理WORD文档
简介:
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
POI 中主要提供的读写 Microsoft Office 功能点如下:
HSSF -- 提供读写Microsoft Excel格式档案的功能。
XSSF -- 提供读写Microsoft Excel OOXML格式档案的功能。
HWPF -- 提供读写Microsoft Word格式档案的功能。
HSLF -- 提供读写Microsoft PowerPoint格式档案的功能。
HDGF -- 提供读写Microsoft Visio格式档案的功能。
实例:
创建Excel 文档
示例1将演示如何利用Jakarta POI API 创建Excel 文档。示例1程序如下:12345678910111213141516171819202122232425262728293031323334353637 | import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileOutputStream;public class CreateXL { /** Excel 文件要存放的位置,假定在D盘下*/ public static String outputFile = "D:\\test.xls"; public static void main(String argv[]) { try { // 创建新的Excel 工作簿 HSSFWorkbook workbook = new HSSFWorkbook(); // 在Excel工作簿中建一工作表,其名为缺省值 // 如要新建一名为"效益指标"的工作表,其语句为: // HSSFSheet sheet = workbook.createSheet("效益指标"); HSSFSheet sheet = workbook.createSheet(); // 在索引0的位置创建行(最顶端的行) HSSFRow row = sheet.createRow((short)0); //在索引0的位置创建单元格(左上端) HSSFCell cell = row.createCell((short)0); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING);//已过时 // 在单元格中输入一些内容 cell.setCellValue("增加值"); // 新建一输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile); // 把相应的Excel 工作簿存盘 workbook.write(fOut); fOut.flush(); // 操作结束,关闭文件 fOut.close(); System.out.println("文件生成..."); } catch (Exception e) { System.out.println("已运行 xlCreate() : " + e); } }} |
12345678910111213141516171819202122232425262728 | import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileInputStream;public class ReadXL { /** Excel文件的存放位置。注意是反斜线*/ public static String fileToBeRead = "D:\\test1.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); } }} |
123 | HSSFFont font = workbook.createFont();font.setColor(HSSFFont.COLOR_RED);font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); |
12 | HSSFCellStyle cellStyle= workbook.createCellStyle();cellStyle.setFont(font); |
1234 | HSSFCell cell = row.createCell((short) 0);cell.setCellStyle(cellStyle);cell.setCellType(HSSFCell.CELL_TYPE_STRING);cell.setCellValue("标题 "); |
12345678910111213141516 | import java.io. * ;import org.apache.poi.hwpf.extractor.WordExtractor;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;public class TestPoi { public TestPoi() {} public static void main(String args[])throws Exception{ FileInputStream in = new FileInputStream("D:\\a.doc"); WordExtractor extractor = new WordExtractor(); String str = extractor.extractText(in); //System.out.println("the result length is"+str.length()); System.out.println(str); }} |
以上就是什么是Apache POI?的详细内容,更多请关注其它相关文章!
格式
单元
文件
工作
功能
文档
档案
位置
就是
示例
索引
内容
程序
语句
字体
指标
效益
数据
应用
演示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全工资高
家庭服务器硬盘推荐1t
第四十六条网络安全法
数据库必学知识点
网络安全必备防护技能
北京服务器设备检测公司
太原软件开发厂家报价
做软件开发服务商
科洛斯数据库建立账号
38岁开始做软件开发
网络安全法宣传标语图片
jstor是什么数据库
杭州中科软件开发有限公司
手机号网络安全宣传
怎么做一个数据库软件
网络安全周记300
数据库表水平分区
质量网络技术开发
青岛小牛网络技术有限公司
服务器cpu最大能提升多少
我国网络安全法律颁布的顺序
美国选民数据库下载
数据库开发工程师的发展前景
直播间视频软件开发
郑州金水发票服务器地址
数据库索引设计与优化
东营陶瓷库存软件开发公司
创业板科技互联网公司吗
数据库实现和信息安全的关系
华为电信招标服务器