groovy : poi ExcelExtractor

参考 file://poi-3.10-FINAL/docs/spreadsheet/quick-guide.html#TextExtraction

Excel2txt.groovy 代码如下

import java.io.File;
import org.apache.poi.hssf.usermodel.HSSFCell;
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.extractor.ExcelExtractor;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.ss.usermodel.Row;

class Excel2txt {

	static void main(args) {
		if (args.size()!=1){
			println ' usage: groovy Excel2txt file.xls '
			return;
		} else {
			def filename = args[0];
			if (filename==null || filename=='') return;
			def idx = filename.lastIndexOf('.');
			def ext = filename.substring(idx);
			if (ext != '.xls'){
				println ' filename is not .xls ?'
				return;
			}
			def fis = new FileInputStream(filename);
			def outfile = new File(filename.replace('xls','txt'));
			def fp = outfile.newPrintWriter();
			def wb = new HSSFWorkbook(new POIFSFileSystem(fis));
			def extractor = new ExcelExtractor(wb);

			extractor.setFormulasNotResults(true);
			extractor.setIncludeSheetNames(false);
			extractor.setIncludeCellComments(true);
			String text = extractor.getText();
			fp.println text
			fp.flush();
			fp.close();
		}
	}
}
时间: 2024-08-07 05:58:57

groovy : poi ExcelExtractor的相关文章

groovy : poi 导出 Excel

參考 poi-3.10-FINAL/docs/spreadsheet/quick-guide.html write_xls.groovy 代码例如以下 package xls; import javax.swing.JFileChooser; import javax.swing.filechooser.FileFilter; import javax.swing.filechooser.FileNameExtensionFilter; import java.io.File; import j

groovy : poi 读取 Excel xlsx

下载 poi-bin-3.10-FINAL-20140208.zip 解压后 copy poi-3.10-FINAL-20140208.jar poi-ooxml-3.10-FINAL-20140208.jar poi-ooxml-schemas-3.10-FINAL-20140208.jar ooxml-lib\dom4j-1.6.1.jar ooxml-lib\dom4j-1.6.1.jar ooxml-lib\xmlbeans-2.3.0.jar to D:\groovy-1.8.9\li

groovy : poi 导出 Excel xlsx

write_xlsx.groovy 代码如下 package xlsx; import javax.swing.JFileChooser import javax.swing.filechooser.FileFilter import javax.swing.filechooser.FileNameExtensionFilter import java.io.File import java.io.FileOutputStream; import java.io.OutputStream; im

JAVA操作Excle之Poi(一)

本章内容: 1.创建Excel以及单元格的不同类型 2.读取Excel 3.文本抽取 1. package com.maya.poi; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache

(二)JAVA使用POI操作excel

1,创建一个时间格式的单元格 Demo4.java 1 package com.wishwzp.poi; 2 3 import java.io.FileOutputStream; 4 import java.util.Calendar; 5 import java.util.Date; 6 7 import org.apache.poi.hssf.usermodel.HSSFWorkbook; 8 import org.apache.poi.ss.usermodel.Cell; 9 import

Poi基础

①:向excel输出东西 package poi; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apach

Poi对excel的基本操作

1.创建简单excel public static void main(String[] args) throws Exception { Workbook wb=new HSSFWorkbook(); Sheet s1=wb.createSheet("第一个sheet页");//创建Sheet页 Row row=s1.createRow(0);//创建数据行 Cell cell=row.createCell(0);//创建单元格 cell.setCellValue(1); row.c

java中使用poi导入导出excel文件_并自定义日期格式

Apache POI项目的使命是创造和保持java API操纵各种文件格式基于Office Open XML标准(OOXML)和微软的OLE复合文档格式(OLE2)2.总之,你可以读写Excel文件使用java.此外,您可以读取和写入MS Word和PowerPoint文件使用java.Apache POI是java Excel解决方案(Excel 97-2008). 需要jar: poi-3.9-20121203.jar 导出 public static void main(String[]

一脸懵逼学习Java操作Excel之POI(Apache POI)

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 1:下面简单的程序来创建一个空白Microsoft Excel工作簿. 请记住一定要引入jar包,切记:http://poi.apache.org/download.html 如:poi-3.9-20121203.jar 1 package com.bie; 2 3 import java.io.FileOutputStream; 4 import