概述
Java中创建Excel文件
1.环境搭建
- Java本身的jdk是没有关于Excel的操作的,所以需要引用其它的jar包,但是与Excel相关的jar包有很多,这里使用的是jxl.jar包。
- 关于Intellij中jar包的导入操作。
file->setting->project structure
然后进行操作。
2.代码如下:
/**
* 1.File类会根据系统相关的路径名字符串来命名文件和目录
* 2.如果是不存在的路径,程序的操作不是创建新路径,而是报错
* 3.创建文件file--->创建工作簿--->创建sheet--->创建label
*/
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import java.io.File;
import java.io.IOException;
/**
* 1.JxlExcel创建文件
*/
public class JxlExpExcel
{
public static void main(String []args){
String[] title ={"id","name","sex"};//往Excel中写入的标题
String url = "e:/first/test.xls";
/**
*1.判断路径是否存在
* 2.使用file.exists()方法
*/
File file = new File("e:/test/first/jxl_test.xls");//创建文件
File trace = new File("e:/test/first");//主路径名
if(!trace.exists()){//判断这个路径是否存在
//file.mkdirs();//如果仅仅是这么操作的话,会把jxl_test.xls当成目录来操作
trace.mkdirs();//相反,要使用trace的mkdirs()方法
}
try {
file.createNewFile();
//创建工作簿
WritableWorkbook workbook = Workbook.createWorkbook(file);
WritableSheet sheet = workbook.createSheet("sheet1",0);
Label label = null;
//循环往sheet页中写入数据
for(int i = 0;i< title.length;i++){
//第i列,第0行
label = new Label(i,0,title[i]);
sheet.addCell(label);
}
//追加数据
for(int i = 1;i< 10;i++){
label = new Label(0,i,"a"+1);
sheet.addCell(label);
label = new Label(1,i,"user"+1);
sheet.addCell(label);
label = new Label(2,i,"man"+1);
sheet.addCell(label);
}
workbook.write();
workbook.close();
}catch (Exception e) {
e.printStackTrace();
}
System.out.println("文件创建成功!");
}
}
2.Java读写Excel文件
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import java.io.File;
public class JxlReadExcel {
public static void main(String []args){
//创建workbook
Workbook workbook = null;
try {
workbook = Workbook.getWorkbook(new File(
"e:/test/first/jxl_test.xls"));
} catch (Exception e) {
e.printStackTrace();
}
//获取工作表
Sheet sheet = workbook.getSheet(0);
//获取数据
for(int i = 0;i< sheet.getRows();i++){
for(int j = 0;j < sheet.getColumns();j++){
Cell cell = sheet.getCell(j,i);
System.out.print(cell.getContents()+" ");
}
System.out.println("");
}
}
}
最后
以上就是贪玩大叔为你收集整理的Java中创建、读写Excel文件的全部内容,希望文章能够帮你解决Java中创建、读写Excel文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复