Java中创建、读写Excel文件
2023-09-14 09:13:18 时间
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除法保留两位小数_JAVA除法保留小数点后两位的两种方法
- java 上传文件接口_Java接口实现文件上传
- Java删除文件(delete file in java)[通俗易懂]
- java源程序文件的扩展名_使用Java语言编写的源程序保存时的文件扩展名是什么…
- java怎么运行_怎样启动JAVA?「建议收藏」
- Java XLSTransformer生成excel文件
- mysql导入excel文件_将Excel数据导入MySQL「建议收藏」
- java socket详解_Java Socket 编程原理及教程「建议收藏」
- Java html转word_html文件转换成excel
- java 异或加密_Java异或技操作给任意的文件加密原理及使用详解
- idea创建java项目的步骤_Java为什么新建不了项目
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- Java读取Excel文件详解编程语言
- java使用poi读取excel文件代码示例详解编程语言
- 使用POI生成Excel文件,可以自动调整excel列宽详解编程语言
- Oracle终止支持Java:转向新时代(oracle抛弃java)
- 文件Linux下如何打开Excel文件(linux打开excel)
- Linux环境中如何顺利执行Java程序?(linux下执行java)
- Java文件在Linux系统中的使用(java文件linux)
- Excel中抓取Oracle数据的有效方法(excel抓oracle)
- java读取word-excel-ppt文件代码
- 利用java操作Excel文件的方法