1、在项目开发过程中需要将Excel文件导入到数据库中,应用到jxl.jar 进行解析
2、如下
- package test;
- import java.io.File;
- import java.io.IOException;
- import java.io.UnsupportedEncodingException;
- import javax.servlet.http.HttpServletResponse;
- import jxl.Sheet;
- import jxl.Workbook;
- import jxl.WorkbookSettings;
- import jxl.read.biff.BiffException;
- import jxl.write.Label;
- import jxl.write.WritableSheet;
- import jxl.write.WritableWorkbook;
- import jxl.write.WriteException;
- public class JxlTest {
- public static void main(String[] args) {
- (new JxlTest()).excelRead();
- }
- public void excelRead(){
- File file = new File("d:\\cicc825.xls");
- try {
- WorkbookSettings workbookSettings=new WorkbookSettings();
- workbookSettings.setEncoding("ISO-8859-1");
- Workbook book= Workbook.getWorkbook(file,workbookSettings);
-
- Sheet sheet=book.getSheet(0);
- int row = sheet.getRows();
- int column =sheet.getColumns();
- for(int i=0;i<row;i++){
- for(int j=0;j<column;j++){
- System.out.println(sheet.getCell(j, i).getContents());
- }
- }
- } catch (BiffException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- public void excelWrite(HttpServletResponse response) {
- long time = System.currentTimeMillis();
- String name = String.valueOf(time);
- name ="position";
- String pathName = name + ".xls";
- try {
- pathName = new String(pathName.getBytes(), "ISO-8859-1");
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
-
- response.setContentType("APPLICATION/OCTET-STREAM");
- response.setHeader("Content-Disposition", "attachment; filename=\"" + pathName + "\"");
-
- WritableWorkbook workbook;
- WorkbookSettings workbookSettings=new WorkbookSettings();
- workbookSettings.setEncoding("GB2312");
- try {
- workbook = Workbook.createWorkbook(response.getOutputStream(),workbookSettings);
- WritableSheet ws = workbook.createSheet("sheet 1", 0);
- ws.setColumnView(0,22);
- Label cell = null;
- for(int i=0;i<2;i++){
- cell = new Label(0, i+1, "id");
- ws.addCell(cell);
- cell = new Label(1, i+1, "name");
- ws.addCell(cell);
-
- }
- workbook.write();
- workbook.close();
- } catch (IOException e) {
- e.printStackTrace();
- }catch (WriteException e) {
- e.printStackTrace();
- }
-
- }
-
- }
3、解析过程还是比较简单的。
分享到:
相关推荐
标题中的“JXL”指的是Java Excel Library,这是一个用于在Java应用程序中读取、写入和修改Excel文件的开源库。这个库提供了丰富的API,使得开发者能够方便地处理Excel数据,而无需依赖Microsoft Office套件。 在...
JAVA 解析 Excel 工具 Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl
1. **读取Excel文件**:JXL可以读取.xls格式的Excel文件,解析其中的工作表、单元格、公式、样式等信息。 2. **写入Excel文件**:同样,它也支持创建新的Excel文件或向已有文件中追加内容,包括文本、数字、日期、...
【标题】"简单的Jxl.jar 解析Excel"指的是使用Java编程语言中的一种库——Jxl.jar,来处理和解析Excel文件。Jxl是一个开源的Java库,它允许开发者读取、写入和修改Excel文件,而无需依赖Microsoft Office。这个过程...
jxl是一个广泛使用的Java API,它允许开发者以编程方式与Microsoft Excel文件进行交互。 首先,我们需要理解jxl库的基本用法。jxl库提供了读取、写入和修改Excel文件的能力。在项目中引入jxl依赖后,你可以创建一个...
Apache POI和jxl是两个非常知名的库,用于在Java环境中解析和生成Excel文件。 Apache POI是Apache软件基金会的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。Apache POI...
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存&#xff0c;poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题&#xff0c;但POI还是有一些缺陷&#xff0c;...
JXL是Java Excel API的简称,它提供了一种直观的方式来与Microsoft Excel文件进行交互。这个库不仅支持读取现有的Excel文件,还能创建新的Excel文件并进行编辑。JXL是开源的,具有良好的社区支持,且兼容Java 6及...
**标题解析:**"jxl从数据库导出到excel工具包" 这个标题表明我们要讨论的是一个使用jxl库来帮助从数据库中导出数据并将其格式化为Excel文件的工具包。jxl是一个广泛使用的Java库,允许开发者读取、写入和修改Excel...
这篇文档将深入探讨Java中如何使用jxl.jar库进行Excel文件的读写操作,解析XML文件,以及关于log4j的日志记录系统和文件的上传下载笔记。在现代的IT环境中,这些技能对于数据处理、日志管理和系统交互至关重要。 ...
JXL库是一个流行的Java库,专门用于处理Microsoft Excel文件,包括读取、...总之,JXL是一个强大的工具,可以帮助Java开发者轻松地与Excel文件进行交互,无论是读取、写入还是处理数据,都是一个值得学习和使用的库。
总结来说,“Excel报表JXL类型 报表 从数据库解析 读取 排列 java”这个主题涵盖了使用Java的JXL库创建和处理Excel报表的核心步骤,包括从数据库获取数据,对数据进行排序,以及使用JXL的API在Excel文件中写入和格式...
10. **与其他技术结合**: JXL可以与Spring、Hibernate等框架结合,实现数据库数据到Excel的自动导出,或者接收用户上传的Excel文件进行数据导入,提升业务流程自动化程度。 总之,JXL报表制作工具是Java开发者在...
总结,Struts结合jxl库实现了Excel的导入和解析,允许Web应用程序接收用户上传的Excel文件,然后对其进行处理。同时,通过jxl库,还能创建Excel模板并提供下载,增强了Web应用的数据交互能力。在实际应用中,务必...
`jxl.jar` 是一个Java库,用于读写Microsoft Excel文件。它支持多种版本的Excel格式,包括97/2000/xls和2007/xlsx。这个库提供了丰富的API,可以方便地进行单元格的读取和写入,以及处理工作表、样式、公式等多种...
文件上传通常涉及MultipartFile对象(Spring框架中的例子),你可以将上传的文件保存到临时目录,然后使用POI或JXL进行解析。 在实际项目中,集成这两个库非常简单。将poi和jxl的jar文件添加到项目的类路径中,或者...
使用`jxl`库来解析Excel文件,获取工作表及其数据。 ```java Workbook rwb = Workbook.getWorkbook(is); Sheet[] sheets = rwb.getSheets(); if (sheets != null && sheets.length > 0) { Sheet rs = sheets[0]; }...
- **数据导入导出**:在Web应用中,用户可能需要导入Excel文件进行批量数据录入,或者导出报表。 - **数据分析**:在数据分析项目中,JXL可以用于从Excel文件中提取数据,然后进行清洗、转换和分析。 - **自动化测试...
Struts2可以处理文件上传请求,将上传的Excel文件内容传递给后端,然后使用POI或JXL解析文件,提取数据,并进行必要的验证和处理,最后将数据存储到数据库。 3. **报表生成**:基于Struts2的Web应用可以利用POI或...