0 0

POI怎样通过模版是一个Excel表格获得模版的各种设置5

现在有一个空白的Excel模版,不过模版里面有单元格的各种格式,请问怎么样通过POI 实现将一个有数据的excel文件通过模版,生存具有模版文件所有设置的新文件,求代码,最好详细点谢谢!
2012年7月06日 14:48

2个答案 按时间排序 按投票排序

0 0

采纳的答案

public class ExporTest {
	private Map<String, CellStyle> smap;// 存储模板中单元格样式
        @Test
	public void test() {
		Workbook wb = getWorkbook(path);
		initStyle(wb);
		writeSheet(wb.getSheetAt(1));
		writeExcel(wb);
	}

	private Workbook getWorkbook(String filepath) {

		Workbook wb = null;
		try {
			wb = new XSSFWorkbook(filepath);
		} catch (Exception ex) {
			ex.printStackTrace();
		}
		return wb;
	}

	/**
	 * 从模板中取单元格样式,
	 * 
	 * @param wb
	 */
	private void initStyle(Workbook wb) {

		CellStyle normal = wb.getSheetAt(0).getRow(5).getCell(0).getCellStyle();
		smap.put("normal", normal);
	}

	private void writeSheet(Sheet sh) {

		for (int i = 0; i < ps.size(); i++) {
			Row row = sh.createRow(i + 1);
			Cell cell = row.createCell(0);
			cell.setCellStyle(smap.get("normal"));
			cell.setCellValue(permission.getName());
		}
	}

	private void writeExcel(Workbook wb) {

		try {
			FileOutputStream out = new FileOutputStream("test.xls");
			wb.write(out);
			out.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

2012年7月06日 16:51
0 0

随便搜一下POI吧,很多的

2012年7月06日 15:58

相关推荐

    POI使用Excel模板文件循环输出行并导出Excel

    在这个特定的例子中,我们将讨论如何使用POI库基于一个Excel模板文件循环输出数据行,并将结果导出为新的Excel文件。 首先,我们需要理解POI库的基本概念。POI提供了HSSF(Horizontally SpreadSheet Format)和XSSF...

    Java通过POI读取Excel遍历数据,批量生成word文档

    Apache POI是一个开源项目,它允许Java开发者处理Microsoft Office格式的文件,如Excel(.xlsx或.xls)和Word(.docx)。 首先,我们需要导入Apache POI的相关依赖。在Maven项目中,可以在pom.xml文件中添加以下...

    POI导出多个sheet工作表Demo

    Apache POI是一个流行的Java库,用于读取和写入Microsoft Office格式的文件,特别是Excel(.xlsx和.xls)文件。在“POI导出多个sheet工作表Demo”中,我们将探讨如何利用Apache POI库来创建一个Excel文档,并在其中...

    poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行

    标题中的“poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行”涉及到了Apache POI库的使用,这是一个Java API,专门用于处理Microsoft Office格式的文件,如Excel。以下是对这个主题的详细解释: Apache ...

    java使用poi操作.doc word模板替换,循环插入表格

    在Java编程中,Apache POI库是一个非常实用的工具,它允许开发者读写Microsoft Office格式的文件,如Word(.doc或.docx)、Excel(.xls或.xlsx)和PowerPoint(.ppt或.pptx)。本篇文章将深入探讨如何利用POI库在...

    Java POI根据模板生成Excel(xlsx)文件

    Java POI库是一个广泛使用的开源项目,专门用于处理Microsoft Office格式的文件,包括Excel的.xls和.xlsx文件。在本示例中,我们关注的是如何利用Java POI来根据模板生成.xlsx格式的Excel文件。这个过程涉及到对...

    android中poi生成word文档和excel文档

    在Android开发中,Apache POI 是一个非常实用的库,它允许程序员创建、修改和显示Microsoft Office格式的文件,如Word文档(.doc)和Excel工作簿(.xlsx或.xls)。这个工具对于需要在Android应用中处理这些文档的...

    POI使用word模板文件循环输出行并导出word

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在这个例子中,我们将探讨如何使用POI库来处理Word文档,特别是利用模板文件循环输出表格行并导出新的Word文档...

    基于POI+XML配置模板Excel导出

    "基于POI+XML配置模板Excel导出"是一个解决方案,它结合了Apache POI库和XML配置模板来简化这一过程。Apache POI是Java中用于读写Microsoft Office格式文档的开源库,而XML配置模板则使得Excel的格式设定变得灵活且...

    使用JXLS+Excel模板制作灵活的excel导出

    - 一个或多个示例Excel模板文件,展示了如何设置单元格样式、公式和数据格式。 - 对应的XML映射文件,定义了模板和数据源之间的关系。 - 示例Java代码,演示了如何使用JXLS库读取模板、加载数据并生成Excel文件。 ...

    java基于模板导出Excel表格

    除了平时简单的数据导出需求外,我们也经常会遇到一些有固定格式或者模板要求的数据导出,这个时候poi导出方式变得复杂且冗长,因此采用EasyExcel的方式进行导出,可以大大提高我们的开发效率和简洁我们的代码。...

    使用poi读取、写入复杂excel工具类(包含样式)

    使用poi读取写入复杂excel内容包括样式,工具类

    poi_模板导出excel,支持百万级数据模板导出

    poi导入、导出,支持百万级数据模板导出、合并excel。项目为spring-boot-2上开发。resource里面有模板,在junit测试类中修改为本地存在路径即可导出文件,在junit测试类中修改for循环的i可以模拟百万级数据导出。注意...

    Java 使用poi导入excel 并使用xml做数据验证

    Apache POI是一个流行的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(.xlsx, .xls)。在本项目中,我们结合了POI库和XML技术来实现Excel数据的验证与导入数据库。 首先,...

    利用poi+word模版书签,向word中插入数据

    在IT行业中,尤其是在文档自动化处理领域,Apache POI是一个非常重要的工具,它允许开发者使用Java来操作Microsoft Office格式的文件,如Word、Excel和PowerPoint。本教程将深入讲解如何利用Apache POI的XWPF模块...

    Java Poi流 根据Word模板插入相应的文本、表格和图片,生成新的Word报告

    Java POI库是Apache软件基金会开发的一个开源项目,专门用于读写Microsoft Office格式的文件,如Word(.doc和.docx)、Excel(.xls和.xlsx)等。在本主题中,我们将深入探讨如何使用Java POI流处理Word模板,插入...

    java poi操作word模版文件生成表单和修改

    Java POI 是一个开源库,专门用于处理Microsoft Office格式的文件,如Word(.doc, .docx)、Excel(.xls, .xlsx)等。在Java应用中,它被广泛用于读取、创建、更新和修改这些文件。在这个场景中,我们将重点讨论如何...

    使用poi根据模版生成word文档并转换成PDF文件

    在IT行业中,Apache POI是一个广泛使用的库,主要用于读写Microsoft Office格式的文件,如Word、Excel和PowerPoint。本文将深入探讨如何利用Apache POI框架根据模板生成Word文档,并进一步将其转换为PDF文件。 首先...

    Excel导出数据(根据Excel模板定义)

    这通常需要一个数据结构来关联数据字段和模板中的位置。 - **数据填充**:利用POI API,将数据写入Cell对象,然后添加到Row和Sheet中。 - **样式应用**:在写入数据的同时,可以设置单元格的样式,使其符合模板...

Global site tag (gtag.js) - Google Analytics