文档章节

Java 操作 excel 文档 用 apache poi 来解决。

s
 sober1841
发布于 2016/07/09 10:49
字数 258
阅读 9
收藏 0

`package excel; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.util.Calendar; import java.util.Date; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.PrintSetup; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class Test { private static Workbook wb = new HSSFWorkbook(); public static Font createMyFont(short point,String fontname,short color){ Font font = wb.createFont(); font.setFontHeightInPoints(point); font.setFontName(fontname); font.setColor(color); font.setItalic(true); font.setBold(true); return font;

}

public static void main(String[] args) throws Exception {
	 // or new XSSFWorkbook();
	    Sheet sheet = wb.createSheet("new sheet");//创建工作表
	    PrintSetup printSetup = sheet.getPrintSetup();
	    printSetup.setLandscape(true);//设置页面打印设置, true为横版
	    Row row = sheet.createRow((short) 1);//构造一行, 行数为第二行
	    Row row1 = sheet.createRow((short) 2);//构造一行, 行数为第三行
	    /*
	     * 创建字体
	     */
	    
	  //  font.setStrikeout(true);
       
	    // Fonts are set into a style so create a new one to use.
	    CellStyle style = wb.createCellStyle();
	    CellStyle style1 = wb.createCellStyle();
	    style.setFont(createMyFont((short)24,"楷体",HSSFColor.LIGHT_ORANGE.index));
	    style1.setFont(createMyFont((short)14,"楷体",HSSFColor.RED.index));

	    // Create a cell and put a value in it.
	    Cell cell = row.createCell(1);//row变量的第二列创建一个cell对象。 
	    cell.setCellValue("我是公司");
	    cell.setCellStyle(style);
	    
	    Cell cell1 = row1.createCell(2);//在row1变量的第三列创建一个cell对象。
	    cell1.setCellValue("我是公司二");
	    cell1.setCellStyle(style1);

			    FileOutputStream fileOut = new FileOutputStream("g:\\yxdown\\workbook.xls");
	    wb.write(fileOut);
	    fileOut.close();

}

} `

© 著作权归作者所有

共有 人打赏支持
s
粉丝 0
博文 7
码字总数 1738
作品 0
闸北
使用 Apache POI 处理 Microsoft Office 文档

原文同步至:http://www.waylau.com/apache-poi-handle-microsoft-documents/ POI 概述 Apache POI 项目的使命是创造和维护 Java API 操纵各种格式的文件,其中包括基于 Office Open XML 标准...

waylau
2015/02/01
0
0
Apache POI操作Excel导出JAVABEAN对象方法

Apache POI操作Excel导出方法说明 Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoin...

JAVA枪手
2014/05/08
0
0
JAVA使用POI操作excel

一直想写一个poi的使用的总结,话说我第一份正式工作接到的第一个工作就是当时TL让我去整理项目的数据字典,即把内容插入到CSV上,然后把csv的内容插入到数据库中,而且我印象极深的当时使用...

王小明123
2013/01/09
0
12
Java 解析 Excel 工具 - easyexcel

easyexcel —— JAVA 解析 Excel 工具 Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl 。但他们都存在一个严重的问题就是非常的耗内存,poi 有一套 SAX 模式的 API 可以一定程度的...

匿名
08/13
0
0
POI框架:Java程序读取Excel

What:POI是什么? Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HOW:如何使用java程序读取Excel文件中的内容? 1.坐标(导...

aboyliupu
07/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用碎片化时间Get Linux系统

起初,我做着一份与IT毫无关系的工作,每月领着可怜的工资,一直想改变现状,但无从下手,也就是大家熟知的迷茫。我相信,每一个人都会或多或少的经历过迷茫,迷茫每一个选择,迷茫工作或者生...

Linux就该这么学
9分钟前
0
0
图像显示深入学习一:Activity启动过程

一个月左右写了图像显示深入学习之文章开篇文章表明了自己近期的计划,前半年重新学习了opengl es,c++以及Linux的一些知识,觉得是时候开始看图像这一块的源码了,边看边补缺补漏吧。 作为该...

JerryLin123
31分钟前
0
0
给MySQL授权远程访问

putty登录服务器; 登录MySQL: mysql -u root -p 新建远程用户: CREATE USER 'myusername' IDENTIFIED BY 'mypassword'; 授权: grant all on *.* to john@'101.102.103.104' identified by......

sweethome
今天
0
0
在t-io老巢造谣,不过有造谣的就会有反造谣的!

只发当事人的截图,不发表评论,以免有引导嫌疑 PS: 截图是由不同的人发过来的 本人已经不在此微信群 图3:有造谣的,就有反造谣的 图4是2018-09-23的t-io官方群的一个发言小统计,有助于让...

talent-tan
今天
99
0
heartbeat 资源

drbd+apache+heartbeat : http://blog.51cto.com/11838039/1827901 heartbeat双机热备的架设 : http://blog.51cto.com/11838039/1827560 对heaetbeat的深一步认识 : http://blog.51cto.co......

寰宇01
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部