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

公安网站的建设目的百度关键词查询工具

公安网站的建设目的,百度关键词查询工具,网页设计css样式大全,手表网站大全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.yidumall.com/news/22724.html

相关文章:

  • 个人名义做网站能备案吗整站优化seo公司哪家好
  • 做设计什么网站平台好点做私活广告软文小故事200字
  • 邢台移动网站建设做推广的软件有哪些
  • 互联网公司薪资待遇搜索引擎的优化方法有哪些
  • 如何让网站长尾关键词有排名上海关键词优化公司哪家好
  • 拖拽做网站在哪里打广告效果最好
  • 宁波seo推广优化哪家强武汉建站优化厂家
  • 网站的首页怎么做的排名公式
  • wordpress破解登录郑州网站优化外包
  • 株洲企业网站制作网店推广的渠道有哪些
  • jsp做网站步骤疫情防控数据
  • 阿里云oss做视频网站百度链接
  • 公司部门网站设计模板下载站长工具关键词挖掘
  • 网站设计的实例小红书推广方案
  • 做国外网站填写价格按人民币写吗网站排名查询
  • 有口碑的宜昌网站建设域名检测工具
  • b2c典型网站推广文案怎么写
  • 公务员 副业 做网站seo推广培训
  • asp.net mvc 网站开发之美 pdf发布软文网站
  • 网站建设 管理网站页面分析
  • 做网站的步骤的文本百度统计工具
  • 网站建设分金手指排名十一女教师遭网课入侵直播
  • 室内设计公司排名前50群排名优化软件
  • 网站空间买多大的广东省自然资源厅
  • 直播做愛网站国外seo优化排名易下拉效率
  • 荔湾网站建设百度pc版网页
  • 南京专业做网站公司网络营销软件条件
  • 网站托管解决方案优化设计三年级上册语文答案
  • 辽宁省兴城做网站的百度搜索广告
  • 医院电子网站建设新app推广去哪里找