poi-tl使用word导出多份数据

poi-tl使用word导出多份数据,第1张

使用poi-tl可以将多份数据导出到word文档中,具体步骤如下:

1将多份数据保存为Excel文件,每份数据占一个sheet,每个sheet中包含100字段。

2打开poi-tl,点击“文件”菜单,选择“导入Excel文件”,将Excel文件导入到poi-tl中。

3点击“模板”菜单,选择“新建模板”,在新建的模板中添加表格,将表格的行数和列数设置为100,然后添加100个字段。

4点击“数据”菜单,选择“导出到Word文件”,将多份数据导出到Word文件中,每份数据对应一个Word文档。

如果你使用的是POI那么就是下面的方法

//根据传过来的文件名创建workbook

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));

//获得excel文件的sheet数量

int sn = wbgetNumberOfSheets();

//依次处理sheet表单

for (int i = 0; i < sn; i++) {

HSSFSheet sheet = wbgetSheetAt(i);

//获得第i张表单的所有行数

for (int j = 0; j < sheetgetLastRowNum(); j++) {

//获得第j行

HSSFRow row = sheetgetRow(j);

//获得该行的cell数量

for (int k = 0; k < rowgetLastCellNum(); k++) {

//☆☆根据cell号获得cell的所有属性☆☆

HSSFCell cell = rowgetCell((short) k);

//然后你就得到值啦

Systemoutprintln(cellgetRichStringCellValue());

当然也可以通过匹配值得到地址

是的,excel是有60000行的限制。如果你能够正确的导出excel,说明你已经掌握了excel的 *** 作。我提供一种思路供你参考:判断你要导出数据的行数,以6万为基数,进行程序判断。可以通过循环的方式,计算出需要的sheet数量,每次循环建立一个sheet,然后把数据导入。关键的问题在于创建新的sheet和,计算导出的数据。希望对你有所帮助吧。

int realRowCount = sheetgetPhysicalNumberOfRows();/ 获取有数据的行数,即:最后有数据的行是第n行,前面有m行是空行没数据,则返回n-m /

int rowIndex=0; / 行号下标,从0开始 /

Row row = null;

for (int j = 0; j < realRowCount ; j++) {

    row = sheetgetRow(rowIndex++);

    if(row !=null){

        / 处理数据 /

    }else{

        j--;

    }

}

if(rowIndex>0){

    rowIndex--;

}

//判断表中是否含有合并单元格

public boolean hasMerged() {

return sheetgetNumMergedRegions() > 0 true : false;

}

// 判断指定区域内是否含有合并单元格

public boolean hasMerged(Region region) {

for (int row = regiongetRowFrom(); row < regiongetRowTo(); row++) {

for (short col = regiongetColumnFrom(); col < regiongetColumnTo(); col++){

for (int i = 0; i < sheetgetNumMergedRegions(); i++) {

Region r = sheetgetMergedRegionAt(i);

if (rcontains(row, col)) {

return true;

}

}

}

}

return false;

}

帮你在网上找了以下几个文章,可以解决你的问题,请参考。

Java POI Excel( pio:纯java *** 作excel的api )

>

以上就是关于poi-tl使用word导出多份数据全部的内容,包括:poi-tl使用word导出多份数据、java中poi如何得到excel 单元格地址、poi导出excel时数据大于6W如何新建一个sheet(JAVA)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9624273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存