一般情况下如果想完全通过自己手工组装的方式去生成一个Excel文件,可以先在pom.xml文件中引入下述依赖:

<dependency><groupId>com.github.crab2died</groupId><artifactId>Excel4J</artifactId><version>3.0.0</version>
</dependency>

在Java中如果使用相关依赖包没有严格按照标准去操作,可能会导致生成与文件类型不匹配的Excel文件,虽然通过常规的软件(Office、WPS)可以正常打开或者编辑,但其实这个文件是个错误的文件,我们在使用其它语言在操作这个文件时就会出现意想不到的错误。如果是通过手工方式组装生成Excel文件,那么仅仅需要注意的是HSSFWorkbookXSSFWorkbook这两个工具类的使用。

HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls

XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx

1.生成.xls格式的Excel文件的示例:

import org.apac

Java生成真正格式的Excel文件相关推荐

  1. Java生成xlsx格式的excel文件

    xlsx格式的写入的数据量据说有百万级,结合实际需要该格式. public static void main(String[] args) throws Exception {OutputStream ...

  2. java根据pdf模板生成指定格式的pdf文件

    java根据pdf模板生成指定格式的pdf文件 一.工具准备 事先得准备好Adobe Acrobat DC,这是一款专门编辑pdf的工具,小编已经给大家准备好了. 链接:https://pan.bai ...

  3. java生成二维码到文件,java生成二维码转成BASE64

    java生成二维码到文件,java生成二维码转成BASE64 如题,利用java和第三方库,把指定的字符串生成二维码,并且把二维码保存成图片,转换成BASE64格式. 需要的jar文件: packag ...

  4. 超大数据量的xlsx格式的excel文件的读取和解析,解决了POI方式的内存溢出和性能问题

    在之前的博文< POI读取并解析xlsx格式的excel文件>中,在小数据量的情况下是可以轻松愉快的处理的,但是当excel文件的数据量达到百万级的时候, InputStream is = ...

  5. python使用fpdf生成发票格式的pdf文件包含:文字、图片logo、表格、条形码等;

    python使用fpdf生成发票格式的pdf文件包含:文字.图片logo.表格.条形码等: pip install fpdf #python使用fpdf生成发票格式的pdf文件包含:文字.图片logo ...

  6. 调试经验——Spotfire导入xlsb格式的Excel文件遇到的问题

    我们知道,.xlsb格式的Excel文件存储容量小,打开速度快,一般交付时会使用这种格式.但是,在将.xlsb格式的Excel文件导入到Spotfire时,发现存在两个问题: 1. 数据类型匹配错误( ...

  7. Android app 读取xls和xlsx格式的excel文件

    在app开发中,有项功能 要求读取 Tv电视里面的xls 和 xlsx格式的excel文件 然后显示出来 所以需要poi-3.12-android-a.jar和poi-ooxml-schemas-3. ...

  8. VUE Table复杂表格生成带格式的excel(多表头、合并单元格、边框、居中、背景)

    VUE Table复杂表格生成带格式的excel(多表头.合并单元格.边框.居中.背景) 因为工作需要,在网上找了很多都不太行无意之间看到一个大佬的打码拿过来改了改居然可以用! 原文链接:https: ...

  9. java生成json格式的文件

    /*** 生成.json格式文件*/public static boolean createJsonFile(String jsonString, String filePath, String fi ...

最新文章

  1. 使用Apache对Tomcat进行负载均衡
  2. loadrunner场景中按scenario和group执行的区别
  3. python调用Shell脚本:os.system(cmd)或os.popen(cmd),
  4. Nginx +Tomcat 实现动静态分离(转)
  5. treeview的checkbox展开节点
  6. 带你去看——WRC 2016 世界机器人博览会
  7. 线程创建的三种方式和线程池创建的四种方式
  8. cheap fifa coins Do restrict Alexander fantastic?
  9. P2000 拯救世界(生成函数裸题+NTT高精)
  10. 使用电位器控制LED灯的亮度
  11. python学习笔记1-环境安装
  12. NYOJ - 独木舟上的旅行
  13. 压测--部署jp@gc - PerfMon Metrics Collector
  14. Qmsg酱实现QQ消息自由推送
  15. 对访问和使用计算机的人员应釆取,计算机笔试模拟题全(含答案)
  16. _getch()函数的一些使用方法
  17. Linux下安装google浏览器
  18. 【网课平台】Day16.项目优化:压测、加缓存优化与分布式锁
  19. 【CTF】Ubuntu 安装 GDB peda
  20. Redux 使用指南(todoList 案例)

热门文章

  1. no identity found Command /usr/bin/codesign failed with exit code 1 报错解决方法
  2. 悲痛!南京大学又一女博士跳楼身亡!半年已4位…
  3. 【干货】Graph Embedding及其在知乎的实践.pdf(附下载链接)
  4. boost/container/small_vector.hpp: No such file or directory on Ubuntu 14.04
  5. 机器学习模型融合方法综述
  6. 从 200 多篇顶会论文看预训练语言模型研究进展
  7. 深度学习基础 | 从Language Model到RNN
  8. NLP简报(Issue#9)
  9. python numpy安装windows_windows下安装python的numpy,scipy,sklearn
  10. hive表名命名规范_数据仓库开发规范