资源简介

运用apache的fileupload库实现文件上传,运用jxl分析导入的excel数据。 只需在现有页面上添加一个“导入”按钮就可实现excel导入数据库的功能,点击“导入”按钮,选择要上传的文件后会立即开始上传。 采用iframe的方式,如此诸如google、百度的ie工具栏就不会自动拦截了。 这个资源是个eclipse项目。代码有很多注释的。写的比较简洁。因为公司需要做个通过excel文件导入号码的功能,只想在界面上添加一个“导入”按钮,所以做了这个。希望对大家有用。

资源截图

代码片段和文件信息

package exceltool;

import java.io.File;
import java.io.IOException;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

/**
 * @author 作者:陈小稳 E-mail:ccxw1983@yahoo.com.cn
 * @version 创建时间:2008-1-1 下午09:07:00
 * 类说明:
 */

public class TestJXL {
static File file=new File(“D:\\excel\\a.xls“);
/**
 * @param args
 */
public static void main(String[] args) {
readExcel(file);
}

public static String readExcel(File file) {
StringBuffer buf=new StringBuffer(““);
try {
Workbook book = Workbook.getWorkbook(file);
Sheet sheet = book.getSheet(0);
int rownum = sheet.getRows(); //  �õ�����
int colnum = sheet.getColumns();//�õ�����
if (rownum != 0) {
for (int j = 0; j < rownum; j++) {
for (int i = 0; i < colnum; i++){
Cell cell = sheet.getCell(i j);
String content = cell.getContents();
buf.append(content+““);
System.out.println(“(“ + i + ““ +j + “)=“
+ content);
}
buf.append(“\\r\\n“);
}
}
} catch (BiffException e) {
e.printStackTrace();
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

return buf.toString();
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        600  2008-01-02 09:25  eclipse项目的导入excel的例子\uploadFile\.classpath

     文件        304  2008-01-02 09:18  eclipse项目的导入excel的例子\uploadFile\.mymetadata

     文件       1228  2007-12-30 14:52  eclipse项目的导入excel的例子\uploadFile\.project

     文件       9728  2008-01-01 21:18  eclipse项目的导入excel的例子\uploadFile\a.xls

     文件        447  2008-01-02 23:34  eclipse项目的导入excel的例子\uploadFile\readme 首页链接.txt

     文件       1346  2008-01-01 21:49  eclipse项目的导入excel的例子\uploadFile\src\exceltool\TestJXL.java

     文件       4554  2008-01-02 09:23  eclipse项目的导入excel的例子\uploadFile\src\Upload\SimpleUploadFile.java

     文件      67827  2007-12-30 12:59  eclipse项目的导入excel的例子\uploadFile\Using FileUpload - FileUpload.mht

     文件        352  2007-12-31 00:32  eclipse项目的导入excel的例子\uploadFile\WebRoot\haoma\uploadbase.jsp

     文件       2282  2008-01-02 09:20  eclipse项目的导入excel的例子\uploadFile\WebRoot\haoma\uploadiframe.jsp

     文件        703  2008-01-02 09:21  eclipse项目的导入excel的例子\uploadFile\WebRoot\index.jsp

     文件         39  2007-12-30 12:55  eclipse项目的导入excel的例子\uploadFile\WebRoot\meta-INF\MANIFEST.MF

     文件       2291  2008-01-02 09:25  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\classes\exceltool\TestJXL.class

     文件       4877  2008-01-02 09:25  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\classes\Upload\SimpleUploadFile.class

     文件     704543  2008-01-01 21:22  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\lib\jxl.jar

     文件      83613  2007-12-30 12:57  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\lib\lib_commons_io\commons-io-1.3.1.jar

     文件      53082  2007-12-30 12:57  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\lib\lib_fileupload\commons-fileupload-1.2.jar

     文件       1312  2007-12-30 15:03  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\web.xml

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\classes\exceltool

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\classes\Upload

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\lib\lib_commons_io

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\lib\lib_fileupload

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\classes

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF\lib

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\src\exceltool

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\src\Upload

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\haoma

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\meta-INF

     目录          0  2008-01-02 23:15  eclipse项目的导入excel的例子\uploadFile\WebRoot\WEB-INF

     目录          0  2008-01-02 09:25  eclipse项目的导入excel的例子\uploadFile\.myeclipse

............此处省略7个文件信息

评论

共有 条评论