[java]代码库/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package excel;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import java.io.FileInputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRichTextString;

import org.apache.poi.hssf.usermodel.HSSFRow;

/**

*

* @author Administrator

*/

public class ExcelUtil

{

public String filePath = "e:\\workbook.xls";

public void newWordBook()

{

HSSFWorkbook wb = new HSSFWorkbook();

try

{

FileOutputStream fileOut = new FileOutputStream (filePath);

wb.write (fileOut);

fileOut.close();

}

catch (FileNotFoundException ex)

{

System.out.println (ex.getMessage() );

}

catch (IOException ex)

{

System.out.println (ex.getMessage() );

}

}

/**

* 创建空白文件

*/

public void newSheet()

{

HSSFWorkbook wb = new HSSFWorkbook();

wb.createSheet ("第一页");

wb.createSheet ("第二页");

try

{

FileOutputStream fileOut = new FileOutputStream (filePath);

wb.write (fileOut);

fileOut.close();

}

catch (FileNotFoundException ex)

{

System.out.println (ex.getMessage() );

}

catch (IOException ex)

{

System.out.println (ex.getMessage() );

}

}

private void saveWorkBook (HSSFWorkbook wb)

{

try

{

FileOutputStream fileOut = new FileOutputStream (filePath);

wb.write (fileOut);

fileOut.close();

}

catch (FileNotFoundException ex)

{

System.out.println (ex.getMessage() );

}

catch (IOException ex)

{

System.out.println (ex.getMessage() );

}

}

private HSSFWorkbook getWorkBook (String filePath)

{

try

{

FileInputStream fileIn = new FileInputStream (filePath);

HSSFWorkbook wb = new HSSFWorkbook (fileIn);

fileIn.close();

return wb;

}

catch (IOException ex)

{

System.out.println (ex.getMessage() );

return null;

}

}

private HSSFCell getCell (HSSFSheet sheet, int rowIndex, short columnIndex)

{

HSSFRow row = sheet.getRow (rowIndex);

if (row == null)

{

row = sheet.createRow (rowIndex);

}

HSSFCell cell = row.getCell (columnIndex);

if (cell == null)

{

cell = row.createCell ( (short) columnIndex);

}

return cell;

}

/**

* 写数据

* @param file

*/

public void writeData (String file)

{

//创建工作薄

HSSFWorkbook wb = getWorkBook (file);

if (wb == null)

{

return;

}

//获取工作表

HSSFSheet sheet = wb.getSheetAt (0);

if (sheet == null)

{

sheet = wb.createSheet ("第一页");

}

HSSFCell cell = getCell (sheet, 0, (short) 0);

//数值

cell.setCellValue (123);

//字符串

HSSFRichTextString str = new HSSFRichTextString ("你好");

cell = getCell (sheet, 0, (short) 1);

cell.setCellValue (str);

//保存

saveWorkBook (wb);

}

public static void main (String[] args)

{

ExcelUtil excel = new ExcelUtil();

excel.writeData (excel.filePath);

}

}

java poi 填充单元格_POI操作excel表格(建立工作薄、创建工作表、将数据填充到单元格中)...相关推荐

  1. python excel操作单元格_python 操作excel表格的方法

    说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...

  2. excel poi 的xml配置_POI操作Excel

    一.POI概述 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 结构: HSSF - 提供读写Mi ...

  3. Java poi设置打开模式_java操作Excel的poi 格式设置

    格式设置 package com.java.poi; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi. ...

  4. java poi 加粗居中_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)

    HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = ...

  5. Python操作Excel表格的模块xlrd的简单介绍

    Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...

  6. java excel 边框_【web开发】☆★之利用POI操作Excel表格系列教程【9】单元格边框处理...

    [web开发]☆★之利用POI操作Excel表格系列教程[9]单元格边框处理 package csg.xiaoye.poidemo; import java.io.FileOutputStream; ...

  7. Java 通过POI 操作excel表格:读取、写入

    Java操作excel表格是很常见的,在下面的例子中我将展示使用Java如何对excel进行读取和写入操作.(我是在ssm中实现的) 一.导入依赖 (如果是在普通Java项目中需要导入相应jar包) ...

  8. Java 操作excel表格 - JXL(Java excel api)

    Java 操作excel表格 Java 操作 Excel 最常用的就是JXL(Java excel api)和POI,用起来挺简单的,不过相应的其功能也并非很强大,够用就行! 首先,下载jxl.jar ...

  9. java操作excel方法_Java实现操作excel表格的方法

    Java开发人员开发的项目需要自动读取数据,其实我们还需要用程序处理Excel数据表,接下来爱站技术频道小编就为大家讲解Java实现操作excel表格的方法吧! 一:查 (查找本地指定位置的excel ...

最新文章

  1. ETSI MEC — 面向边缘计算的 5G 增强技术探讨
  2. PostgreSQL开放自由
  3. 输出整形变量语句_Python合集之Python变量
  4. 3d激光雷达开发(入门)
  5. Java System.in.skip()的作用
  6. YOLO系列专题——YOLOv2理论篇
  7. java mongo分组统计_mongodb 分组 topN
  8. 前端开发利器 - WebStorm
  9. 《Java程序员面试宝典(第4版)》试读感想
  10. python pyhook_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
  11. Ubuntu修改IP地址不生效解决办法
  12. 计算机函数公式发生额总计,Excel使用SUMIF函数统计各部门的奖金总额
  13. OpenCV + CPP 系列(九)颜色空间
  14. 首期「OSCHINA 开源软件趋势榜」榜单公布 | 有奖征文等你来
  15. RESTful架构和实现级别
  16. Xshell 6的 InstallShield: 1628 完成基于脚本的安装失败
  17. xshell免费版本下载
  18. 闲人闲谈PS之五——项目型企业核算方式选择
  19. 测试用例经典设计方法之 因果图法
  20. buuctf crypto 萌哒哒的八戒

热门文章

  1. 全自动苹果CMS火车头采集器,苹果CMS火车头发布插件
  2. 前端开发面试问题及答案收录
  3. STM32F1与STM32CubeIDE编程实例-火焰传感器驱动
  4. 2020-03-18HTML
  5. Linux基础-apt-搜狗输入法
  6. jsp汽车销售系统带前端
  7. scrapy 抓取豆瓣Top250书籍信息
  8. Cloud Paks地理数据研究成果|IBM
  9. 更换移动硬盘显示图标
  10. 《2019全球仓储自动化50强企业排行榜》