POI根据EXCEL模板,修改内容导出新EXCEL (只支持HSSF)

package excelPoiTest;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

/**
 * @author Gerrard
 * @Discreption 根据已有的Excel模板,修改模板内容生成新Excel
 */
public class CreateExcel {

	public static void main(String[] args) throws IOException {

		//excel模板路径
		File fi=new File("D:\\test.xls");
		POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(fi));
		//读取excel模板
		HSSFWorkbook wb = new HSSFWorkbook(fs);
		//读取了模板内所有sheet内容
		HSSFSheet sheet = wb.getSheetAt(0);
		//在相应的单元格进行赋值
		HSSFCell cell = sheet.getRow(1).getCell(3);
		cell.setCellValue("测试");
		HSSFCell cell2 = sheet.getRow(3).getCell(3);
		cell2.setCellValue("数据");
		HSSFCell cell3 = sheet.getRow(0).getCell(0);
		cell3.setCellValue("大标题");
		//修改模板内容导出新模板
		FileOutputStream out = new FileOutputStream("D:/export.xls");
		wb.write(out);
		out.close();
	}
}

模板风格不变,只是修改内容,生成新EXCEL,原模板不变

时间: 2024-10-31 19:03:35

POI根据EXCEL模板,修改内容导出新EXCEL (只支持HSSF)的相关文章

java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档

原文:java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档 代码下载地址:http://www.zuidaima.com/share/1550463239670784.htm 可以通过预先设置指定的excel和word模板,通过替换文档里面指定的标志来生成新的excel和word文档.excel的部分只是实现了简单的方法.word部分可以支持word2003和word2007格式.建议word使用07及其以上. 其实excel部分标签和jstl很像,而且支持循环等.word就支

C# 读取Excel模板 修改某行某列的值 另存为新的Excel

1 protected Application objExcelApp;//定义Excel Application对象 2 private Workbooks objExcelWorkBooks;//定义Workbook工作簿集合对象 3 protected Workbook objExcelWorkbook;//定义Excel workbook工作簿对象 4 private Worksheet objExcelWorkSheet;//定义Workbook工作表对象 5 6 7 8 9 try{

SAP ABAP编程 数据库内容导出到excel

*&---------------------------------------------------------------------* *& Report  Y0825_TXT_EXCEL_YBP *& *&---------------------------------------------------------------------* *&    数据库内容导出到excel, *&----------------------------

kettle 使用excel模板导出数据

通过excel进行高速开发报表: 建设思路: 1.首先制订相关的execl模板. 2.通过etl工具(kettle)能够高速的 将数据库中的数据按excel模板导出成新的excel就可以. 当中kettle 按excel模板导出excel 能够參考: http://type-exit.org/adventures-with-open-source-bi/2010/12/using-the-excel-writer-step/ 或可在我的资源中找.

C# Winform Excel的导出,根据excel模板导出数据

namespace dxhbskymDemo { public partial class ExcelForm : DevExpress.XtraEditors.XtraForm { public ExcelForm() { InitializeComponent(); } #region 导出Excel //导出按钮 private void sbtnDaochu_Click(object sender, EventArgs e) { string fileName = "";//要

lucent检索技术之创建索引:使用POI读取txt/word/excel/ppt/pdf内容

在使用lucent检索文档时,必须先为各文档创建索引.索引的创建即读出文档信息(如文档名称.上传时间.文档内容等),然后再经过分词建索引写入到索引文件里.这里主要是总结下读取各类文档内容这一步. 一.之前做过一个小工具也涉及到读取word和excel内容,采用的是com组件的方式来读取.即导入COM库,引入命名空间(using Microsoft.Office.Interop.Word;using Microsoft.Office.Interop.Excel;),然后读代码如下: 读取word

python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】

这节说下如何用python把数据库里的数据导出到excel里,并如何读取excel, 修必excel等操作. 一.用python把数据库里的数据导出到excel里 1.导入如下的模块,没有的话需要安装 import pymysql #mysql连接模块import xlwt #写excel的第三方库 从数据库导数据,写到excel文件里 import pymysql,xlwt def export_excel(table_name): import pymysql host, user, pas

利用POI将数据导出到EXCEL模板

在开发中导出导入数据,我们是经常用到的,近期,公司开发中需要将指定数据导入到用户给定的EXCEL模板中,并根据要求合并单元格,在这里,我写了个简单的demo,可以概括我所用到的知识点,以供有需要的朋友借鉴. 相关DEMO下载:PoiTest public class Test { public static void main(String[] args) { try{ FileInputStream fis = new FileInputStream("d:/model.xlsx")

使用思维导图模板编辑思维导图的操作方法介绍

思维导图的结构以及样式的选择性比较少,所以在对一个中心主题绘制思维导图时可以采用模板对内容直接进行修改使用,节省了搭建思维导图框架的时间,具体要怎样操作?下面是根据思维导图模板编辑思维导图的简单操作方法介绍,希望可以对大家有所帮助. 一:寻找模板 1.在画图网站中,在首页选择模板库点击,会进入模板页面中,选择思维导图,根据模板的分类对其进行选择使用. 2.在对模板进行选择时可以根据模板分类进行选择使用,也可以选择在搜索框中搜索关键词进行选择使用. 3.点击进入选择的模板中,可以对模板进行修该,转