Java怎么读取jar包中的excel文件
时间: 2024-05-05 13:19:25 浏览: 17
你可以使用 Apache POI 来读取 jar 包中的 Excel 文件。首先,将 Excel 文件放到 jar 包中。然后在代码中使用 InputStream 将文件读取进来,再使用 POI 的 API 来解析文件内容。以下是简单的代码示例:
```java
InputStream inputStream = getClass().getResourceAsStream("/path/to/excel/in/jar/file.xlsx");
Workbook workbook = new XSSFWorkbook(inputStream); // 使用 XSSFWorkbook 或 HSSFWorkbook,取决于文件格式
Sheet sheet = workbook.getSheetAt(0); // 获取第一个 sheet
for (Row row : sheet) {
for (Cell cell : row) {
System.out.print(cell.toString() + "\t");
}
System.out.println();
}
workbook.close();
```
相关问题
workbook.save()是哪个jar
workbook.save()是Apache POI的jar包中的一个功能。Apache POI是用于读写Microsoft Office格式文件的Java库。其中包括HSSF(用于读写Excel 97-2003格式文件)、XSSF(用于读写Excel 2007及以上格式文件)、HWPF(用于读写Word 97-2003格式文件)、XWPF(用于读写Word 2007及以上格式文件)、HSLF(用于读写PowerPoint 97-2003格式文件)和XSLF(用于读写PowerPoint 2007及以上格式文件)等各种组件。workbook.save()功能位于HSSF和XSSF组件中,分别用于保存Excel 97-2003格式文件和Excel 2007及以上格式文件。在使用workbook.save()前,需要先使用workbook对象进行Excel文件的读取或创建。在保存之前,可以使用各种方法对Excel文件进行编辑或添加内容。最后在执行workbook.save()方法后,Excel文件将被保存到指定路径或输入流中。
poi jar包下载
您可以从Apache官方网站下载poi.jar包。最新版本的poi.jar可以在https://archive.apache.org/dist/poi/release/bin/找到。建议您下载之前版本的poi.jar包,例如3.15版本。您可以从prior release的binary zip包中解压出bin和docs等文件夹,然后根据您的需要导入相关的jar包及其依赖jar包。poi.jar包是Apache POI库的官方版本,它是用于处理Microsoft文档的Java API。在官方版的poi.jar包中,包含了poi.jar-3.8、poi.jar-3.9和poi.jar-3.10等版本。如果您需要使用ppt、vsd、word、viso、outlook等功能,还需下载poi-scratchpad-3.15.jar,并将其复制到您的项目工程的source文件夹下。然后通过build path将其添加到项目的referenced Libraries库中,这样您就可以调用poi库的方法了。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *3* [Java 读取excel文件 工具包POI jar包下载](https://blog.csdn.net/qq_27099139/article/details/107898857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* [poi.jar包下载](https://blog.csdn.net/weixin_35148271/article/details/114130930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]