Excel表格网

poi导出excel数据丢失(使用poi导出excel)

来源:www.0djx.com  时间:2022-12-06 12:28   点击:303  编辑:表格网  手机版

1. 使用poi导出excel

你试试设置一下单元格的编码 cell.setCellType(HSSFCell.ENCODING_UTF_8);

2. POI导出

利用poi操作excel。同一个workbook 中创建的 cellstyle 不能超过4000 。估计你是遍历单元格创建生成的吧?可考虑创建map集合缓存必要cellstyle格式。已存在格式直接设置使用,不存在的再创建。一般情况下,一个workbook中使用到的cellstyle格式不会超过500!

3. poi导入导出

通过POI的使用获取到要导出的Excel工作簿,将其写入输出流。

然后输出流内容会随响应信息传导浏览器前端,弹出保存窗口,选择你要保存的位置。

4. 使用poi导出Excel

导出时自由选择路径的代码如下:

1、后台输出Excel文件代码:

OutputStream output = response.getOutputStream();

response.reset();

response.setHeader("Content-disposition", "attachment; filename=" + path);

response.setContentType("Content-Type:application/vnd.ms-excel ");

wb.write(output);

output.close();

2、前端代码:

window.open("getExcelList","_blank");

5. poi文件导入

限制它导入模板,可以通过设置关键词句限制。

6. 使用poi导出excel需要依赖哪些jar

百度搜索圈T社区 免费行业视频教程www.aiquanti.com

package com.asima;

import java.io.FileInputStream;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

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;

/**

*

* @author asima

* @data 2006-10-18

*/

public class XlsToAccess

{

HSSFSheet globalSheet = null;

/*读取一个指定单元格内容*/

public String readCellValue(String pos)

{

int xpos;

short ypos;

int cellType; /*取得此单元格的类型 0-Numeric,1-String,3-null*/

String result; /*返回取得的单元格的值*/

ypos = (short) (pos.toUpperCase().charAt(0) - 65);

xpos = Integer.parseInt(pos.substring(1, pos.length())) - 1;

HSSFRow row = null; /* 定义excel中的行 */

HSSFCell cell = null; /* 定义excel中的单元格 */

/* 根据xPos和yPos取得单元格 */

row = globalSheet.getRow(xpos);

cell = row.getCell(ypos);

/** **************此处如果是空需要修改********************************** */

cellType = cell.getCellType();

switch (cellType)

{

case 0: /* 0-Numeric */

result = String.valueOf(cell.getNumericCellValue());

break;

case 1: /* 1-String */

result = cell.getStringCellValue();

break;

case 3: /* 3-null */

result = "";

break;

default:

result = "";

break;

}

return result;

}

/*读取excel文件并把内容插入到access表中*/

public void insertIntoTable() throws Exception

{

// 创建对Excel工作簿文件的引用

HSSFWorkbook workbook =

new HSSFWorkbook(new FileInputStream("D:/temp/test.xls"));

// 获得一个sheet

globalSheet = workbook.getSheetAt(0);

String value1 = readCellValue("c1");

String value2 = readCellValue("c2");

String value3 = readCellValue("c3");

String value4 = readCellValue("c4");

System.out.println(value1);

System.out.println(value2);

/* 插入数据库 */

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:asima";

Connection conn = DriverManager.getConnection(url);

PreparedStatement stmt =

conn.prepareStatement("insert into custom values(?,?,?,?)");

// 定义查询的SQL语句

stmt.setString(1, value1);

stmt.setString(2, value2);

stmt.setString(3, value3);

stmt.setString(4, value4);

stmt.executeUpdate

7. 使用poi导出excel后,内存不释放

首先你要明白导入文件步骤:

1.实例化excel读取对象

2.加载excel文件

全部加载

选择加载

3.读取excel文件

全部读取

逐行读取

以下你看看那个更加适应你

顺便列出几个其他语言导入Excel文件,希望对你有帮助

PHP导入Excel文件

java把Excel文件数据导入数据库

PHP实现导出Excel文件通用方法

JXL生成的excel文件+JAVA文件下载功能

Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载

java处理Excel文件---excel文件的创建,删除,写入,读取

Java读取Excel文件

jxl解析Excel文件

JXL操作Excel文件

java POI读取Excel文件

java使用poi读取excel文件代码示例

用jxl生成Excel文件

PHP验证码文件类

PHP 下载远程文件

PHP获取远程文件的大小

php压缩CSS文件

PHP强制下载文件

php读取csv文件类

php 简单ftp文件上传范例

一个php 生成zip文件的类

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片