文档章节

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

s
 sober1841
发布于 2016/07/09 10:49
字数 258
阅读 10
收藏 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 和 OpenOffice API 在 Linux 中统计 Office 文档的页数

简介: 在实际的项目开发中经常会遇到需要在不同的操作系统平台上统计 Microsoft Office 系列文档页数的要求。Apache POI 提供了一套完整的用于访问微软格式文档的 Java API。但是 Apache P...

IBMdW
2012/10/26
1K
0
Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表

在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式。不仅仅简单的读取office中的数据.尤其是在生产管理...

长平狐
2012/11/12
1K
0
jxl导入/导出Excel(Maven)

About jxl is a pure java 5 super-project that includes Enclosure, Peermi, Enshell, and Xlp. jxl && POI jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Exc......

coderzs
2017/08/31
0
0
使用 Apache 的 POI 和 HSSF 将 Excel 电子表格数据加载到 DB2

简介 在 developerWorks DB2 上本文的 先行篇 中,我们研究了 Apache 的 POI 项目的开放源代码产品。期间,我们开始在了解 SQL 的技术专家和通常将电子表格选作工具的商务专家之间架起一座桥...

红薯
2008/12/05
918
0
poi操作doc文档

http://haofenglemon.iteye.com/blog/568897 关键字:POI JAVA 批注 总页数 总字符数 一:认识POI Apache POI是一个开源的利用Java读写Excel、WORD等微软OLE2组件文档的项目。最新的3.5版本有...

yunlong090614
2015/01/30
2
0

没有更多内容

加载失败,请刷新页面

加载更多

开源软件会被云杀死吗 ?

本文转载云头条,原作者:Michael Stiefel是Reliable Software公司的负责人,是一名软件架构和开发顾问。 文章要点 虽然开源开发不会消失,但商业开源厂商的未来不是很有希望。随着全面管理的...

linuxCool
29分钟前
1
0
OSChina 周三乱弹 —— 谈什么对象?睡什么觉?

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :最肯忘却古人诗,最不屑一顾是相思。分享童丽的单曲《红豆生南国》: 《红豆生南国》- 童丽 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
34分钟前
128
5
stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
今天
3
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部