当前位置: 首页 > news >正文

都网站建设建e网3d模型免费下载

都网站建设,建e网3d模型免费下载,盗网站后台源码,买标准的网站建设Apache POI是一个开源的、用来读写微软Excel文件的Java工具包,一般用来读取Excel文件中的数据或者将数据导出到Excel文件。HSSFWorkbook用来处理早期版本的Excel文件(xls格式),而XSSFWorkbook用来处理新版本Excel文(xl…

Apache POI是一个开源的、用来读写微软Excel文件的Java工具包,一般用来读取Excel文件中的数据或者将数据导出到Excel文件。HSSFWorkbook用来处理早期版本的Excel文件(xls格式),而XSSFWorkbook用来处理新版本Excel文(xlsx格式)。

Apache POI包中的HSSFWorkbook、XSSFWorkbook、SXSSFWorkbook的区别如下:

  • HSSFWorkbook:一般用于操作Excel2003以前(包括2003)的版本,扩展名是.xls。
  • XSSFWorkbook:一般用于操作Excel2007及以上的版本,扩展名是.xlsx。
  • SXSSFWorkbook(POI 3.8+版本):一般用于大数据量的导出。比如数据量超过5000条即可考虑这种工作表
    ————————————————
    引用原文链接:https://blog.csdn.net/wh445306/article/details/103755283

使用SXSSFWorkbook导出Excel的代码如下

import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.DataFormat;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.xssf.streaming.SXSSFCell;
import org.apache.poi.xssf.streaming.SXSSFRow;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.io.File;
import java.io.FileOutputStream;
import java.util.List;/*** 将数据导出成Excel文件,使用Apache POI组件。* Java POI三种Workbook:HSSFworkbook,XSSFworkbook,SXSSFworkbook主要区别:https://blog.csdn.net/wh445306/article/details/103755283*/
public class ExportExcelUtil {private static final Logger logger = LoggerFactory.getLogger(ExportExcelUtil.class);/*** 创建Excel文件内容,并写入本地文件。** @param headers  Excel表格头* @param cellList Excel表格数据内容* @param path     存储路径,如:"D:/xxx.xlsx"*/public static void writeExcelToFile(String[] headers, List<Object[]> cellList, String path) {FileOutputStream fos = null;try {File excelFile = new File(path);fos = new FileOutputStream(excelFile);//使用SXSSFWorkbook导出数据,可以防止数据量过大时,内存被耗尽问题SXSSFWorkbook swb = new SXSSFWorkbook(); //一般用于大数据量的导出,比如数据量超过5000条即可考虑这种工作表SXSSFSheet sheet = swb.createSheet("Sheet1");DataFormat format = swb.createDataFormat();CellStyle style = swb.createCellStyle();style.setAlignment(HorizontalAlignment.LEFT); //单元格左对齐style.setDataFormat(format.getFormat("@")); //设置单元格为文本格式SXSSFRow headerRow = sheet.createRow(0); //第一行标题部分for (int i = 0; i < headers.length; i++) {String headerName = headers[i];SXSSFCell cell = headerRow.createCell(i); //从0开始cell.setCellValue(headerName);cell.setCellType(CellType.STRING); //单元格内容为文本类型cell.setCellStyle(style);}int dataRow = 1; //数据部分,从第2行开始for (Object[] objArr : cellList) {SXSSFRow row = sheet.createRow(dataRow); //创建一行for (int i = 0; i < objArr.length; i++) {String text = objArr[i] != null ? objArr[i].toString() : "";SXSSFCell cell = row.createCell(i); //从0开始cell.setCellValue(text);cell.setCellStyle(style);}dataRow++;}swb.write(fos);fos.flush();}catch (Exception e) {logger.error("[writeExcelToFile][path:{}][ERROR:{}]", path, e.getMessage(), e);}finally {try {if (fos != null) {fos.close();}} catch (Exception e) {logger.error("[writeExcelToFile][close IOException:{}]", e.getMessage(), e);}}}
}

参考文章

参考了文章:Java POI三种Workbook:HSSFworkbook,XSSFworkbook,SXSSFworkbook主要区别
https://blog.csdn.net/wh445306/article/details/103755283

http://www.yayakq.cn/news/568178/

相关文章:

  • 天津百度搜索网站排名wordpress调用随机文章
  • 福州市建设局网站 动态it外包公司 能去吗
  • 建站之星网站 和服务器衡水网站建设哪家专业
  • 个人做的网站有什么危险吗直接修改网页源码并执行
  • 上海智能网站建设平台网络工程师工作
  • 网站建设合同印花税哪个网站生鲜配送做的好
  • 高校 门户网站 建设背景青岛外贸建设网站制作
  • 电子商务网站建设规划河南省住房城乡建设厅官方网站
  • 个人网站欣赏服装网站建设的目的
  • 大型网站化方案无域名公司注册
  • 东莞足球场建设工程公司关键词seo排名优化
  • 网站建设安全技术方面网站设计时应考虑哪些因素
  • 中山市有做网站优化的吗菜单网站图片素材
  • 深圳免费网站优化网络推广毕业设计网站最容易做什莫类型
  • 网站维护广州建网站网站建设模板源码
  • 如何做一个更新网站互联网网站类型
  • 哪种nas可以做网站服务器哪几个网站适合自己做外贸
  • 网站建设制作哪家便宜个人网站首页怎么做
  • 网站建设开发服务费记账互联网网站解决方案
  • 网站建设的客户怎么找只做英文网站 域名有什么要求
  • 克隆网站模板中国住房和城乡建设网网站
  • 静态中英文网站怎么做网站开发后台一般用什么
  • wordpress文章前台看不到长沙官网seo服务
  • 海南房产网站制作网站群建设的目的意义
  • 专业的个人网站建设南京网站设计培训
  • 河南公司网站制作咨询聊城房产网
  • 专业番禺网站建设怎么自己做导航网站
  • 网站模型怎么做的做视频网站多少钱
  • 网站开发主要用什么语言低代码开发会废了程序员吗
  • 水印网站网站建设技术路线