用 Java 创建 Excel 文件
本文介绍如何使用 Java 创建 Excel 文件。
用 Java 创建 Excel 文件
Excel 工作表有存储数据的单元格,但用 Java 创建、读取和写入 Excel 文件很棘手。 Java中没有内置库提供与excel文件相关的操作。
使用Java IO包可以实现创建excel文件,但是我们无法使用Java IO包读写excel文件。 让我们尝试使用 Java IO 包创建 Excel 文件的示例:
package jiyik;
import java.io.*;
public class Example {
public static void main(String[] args) throws IOException, FileNotFoundException {
String File_Name = "Demodelftstack.xlsx";
FileOutputStream Excel_File = new FileOutputStream(File_Name);
Excel_File.close();
System.out.println("An Excel File has been created.");
}
}
上面的代码将使用 Java IO 包创建一个 excel 文件。 查看输出:
An Excel File has been created.
Apache POI是第三方API,可以执行Excel操作,包括创建、读取和写入。
使用 Apache POI 库在 Java 中创建 Excel 文件
Apache POI(Poor Obfuscation Implement)是处理 Microsoft 文档的第三方 API。 此 API 提供了两种适用于不同版本的 MS Excel 的方法:
- HSSF(可怕的电子表格格式):用于与 Excel 2003 和以前的版本一起使用。
- XSSF(XML 电子表格格式):用于使用 Excel 2007 及更高版本。
在使用此 API 之前,请将此 API 添加到项目的构建路径中。 请按照以下步骤操作:
- 从此处下载 Apache POI 库。
- 右键单击您的项目并转到“属性”。
- 在属性中,转到 Java 构建路径。
- 单击添加外部 jar。
- 选择下载文件。
- 单击应用并关闭。
上述步骤会将 Apache POI 库添加到您的构建路径中。 我们还可以通过maven依赖来添加库; 将以下依赖项添加到项目的 pom.xml 中:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.0</version>
</dependency>
让我们使用 HSSFWorkBook 在 Java 中创建一个 excel 文件:
package jiyik;
import java.io.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
public class Example {
public static void main(String[] args) throws FileNotFoundException, IOException {
//instance of Workbook class
Workbook Demo_WorkBook = new HSSFWorkbook();
//excel file at the specified location
OutputStream Excel_File = new FileOutputStream("delftstack.xlsx");
System.out.println("An Excel File has been created.");
Demo_WorkBook.write(Excel_File);
}
}
上面的代码将创建一个 Excel 文件。 查看输出:
An Excel File has been created.
相关文章
Java 字母电话号码转换器
发布时间:2023/08/06 浏览次数:68 分类:Java
-
本文介绍如何用 Java 生成字母电话号码转换器。Java 字母电话号码转换器 有时,公司会使用电话号码格式,例如 555-GET-FOOD,这是编写电话号码的标准化流程,以便客户更容易记住。
Java中的并发队列实现
发布时间:2023/08/06 浏览次数:69 分类:Java
-
本文将讨论 Java 中并发队列的一些最有效的实现以及需要利用哪些实现。Java 中的并发队列 首先,我们来讨论所有三个队列。Java ConcurrentLinkedQueue、Java ArrayBlockingQueue、Java LinkedBlockingQueue
在 Java 中使用带有 Jackson 的自定义序列化器
发布时间:2023/08/05 浏览次数:80 分类:Java
-
本文将介绍如何在 Java 中使用 Jackson 的自定义序列化器。 首先,我们来了解一下序列化的概念。Java 中的序列化 Java 中的序列化过程是一种将对象与字节流相互转换的技术。 这不仅可以将对象
Java 中的 Trie 数据结构
发布时间:2023/08/05 浏览次数:111 分类:Java
-
本文介绍了 Java 中的 Trie 数据结构。Java 中的 Trie 数据结构 Trie 词是从单词 Retrieval 中提取出来的,它是一种用于存储字符串集合的排序数据结构。
JAVA_OPTS 环境变量
发布时间:2023/08/05 浏览次数:199 分类:Java
-
JAVA_OPTS 是一个环境变量,用于将自定义设置传递给 Java 虚拟机。 本文介绍了 JAVA_OPTS 的使用。JAVA_OPTS 环境变量 JAVA_OPTS 是一个标准环境变量,用于设置 Java 虚拟机的自定义设置。
在Ubuntu中设置JAVA_HOME环境路径
发布时间:2023/08/05 浏览次数:154 分类:Java
-
本文将介绍如何在Ubuntu中设置Java环境路径。 Ubuntu 将 openjdk6 安装到 /usr/lib/jvm/java-6-openjdk 路径。
在 Ubuntu 中使用 OpenJDK 安装 Java
发布时间:2023/08/05 浏览次数:179 分类:Java
-
在本文中,我们将学习如何在 Ubuntu 20.04 中安装 Java。 它还说明了如何安装默认 Java、特定 Java 版本以及设置环境变量。在 Ubuntu 中使用 OpenJDK 安装 Java 在本文中,我们将使用 OpenJDK 安装 Java。
使用 Brew 安装 Java
发布时间:2023/08/05 浏览次数:66 分类:Java
-
本文将展示如何使用 BREW 安装 Java。什么是 BREW 和 HOMEBREW? 使用 BREW 安装 Java 需要什么? 答案就在这篇文章中,所以让我们立即开始吧。