资源简介
java实现excel表格文件的复制,测试可用,将excel表格的表头和内容拷贝到新表中
代码片段和文件信息
package com.ocr;
/*
* 将原表的内容复制到新表中,并增加一列新内容
*/
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellstyle;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.Region;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class CopyExcel
{
public static void main(String[] args) throws Exception {
// 目标文件
File file0 = new File(“e:\\m0.xls“);
String[][] result0 = getData(file0 0);
int rowLength = result0.length;
int colLength = result0[0].length;
System.out.println(rowLength+“ “+colLength+“\t\t“);
for(int i=0;i
for(int j=0;j
System.out.print(result0[i][j]+“\t\t“);
}
System.out.println();
}
File file = new File(“e:\\m1.xls“);
FileOutputStream fOut = null;
try {
// 创建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值。
// 也可以指定工作表的名字。
HSSFSheet sheet = workbook.createSheet(“Test_Table“);
// 创建字体,红色、粗体
HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
// 创建单元格的格式,如居中、左对齐等
HSSFCellstyle cellstyle = workbook.createCellstyle();
// 水平方向上居中对齐
cellstyle.setAlignment(HSSFCellstyle.ALIGN_CENTER);
// 垂直方向上居中对齐
cellstyle.setVerticalAlignment(HSSFCellstyle.VERTICAL_CENTER);
// 设置字体
cellstyle.setFont(font);
// 建立第一行为表头。
int rowNum = 0;// 行标
int colNum = 0;// 列标
// 建立表头信息
// 在索引0的位置创建行(最顶端的行)
HSSFRow row = sheet.createRow((short) rowNum);
// 单元格
HSSFCell cell = null;
for (colNum = 0; colNum < colLength; colNum++) {
// 在当前行的colNum列上创建单元格
cell = row.createCell((short) colNum);
// 定义单元格为字符类型,也可以指定为日期类型、数字类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 定义编码方式,为了支持中文,这里使用了ENCODING_UTF_16
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
// 为单元格设置格式
cell.setCellstyle(cellstyle);
cell.setCellValue(result0[rowNum][colNum]);
// 添加内容至单元格
}
cell = row.createCe
- 上一篇:jsp+mysql火车订票系统
- 下一篇:搜索引擎jsp 页面
相关资源
- java加密文件,可自定义密钥
- 二维矩形装箱算法--二叉树--java实现
- Java 2 实用教程第五版课本代码
- 编译原理 电梯模拟程序java版
- Java 电子相片管理程序
- opentsdb-java-client-master.zip
- 基于java web的作业提交与批阅系统
- 基于javaweb的在线图书销售系统JavaWe
- JavaWeb设计五子棋游戏设计与开发系统
- java网络抓包实验报告
- Java编写日历面板代码及调用 Eclipse可
- java web新闻发表页面
- BP神经网络JAVA实现源码含两套训练测
- 一个小小的JAVA多线程程序
- java打猎射击游戏
- sun java程序员认证考试题库{2019最新版
-
SuperMap iob
jects Java SQL查询中的分组查 - Java项目经验,里面有六个项目经验
- java版成语消消乐
- myeclipse编写的学生信息管理系统,j
- jstl-impl-1.2.jar和jstl-api-1.2.jar
- Head-First-Java(中文第二版全部源代码
- Java POIExcel模板 Excel带有下拉框的模板
- java写的服务端,能够与客户端进行通
- java+ajax+mysql实现省市县三级联动
- Head First Java源代码 (中文第2版) (
- java项目简历
- JAVA课程设计(生日卡片)
- 金山打字通java打字模板
- 探花交友2020学习资料-Java大数据实战
评论
共有 条评论