jexcleapi可以把数据导成excle表格
maven依赖
<dependency>
<groupId> net.sourceforge.jexcelapi</groupId >
<artifactId> jxl</artifactId >
<version> 2.6.12</ version>
</dependency>
import java.io.File;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.format.UnderlineStyle;
import jxl.format.VerticalAlignment;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
/**
* jexcleapi
*/
public class JXLUtil
{
public void dataToExcle(File
file){
try {
WritableWorkbook workbook = Workbook.createWorkbook(file);
// 创建sheet createSheet(名称, 第几张表)
WritableSheet sheet = workbook.createSheet("Sheet1" ,
0);
// 获取单元格样式
WritableCellFormat format = getCellFormat();
// 第一个参数是column, 第二个参数是row,第三个参数是content,第四个参数是设置样式
sheet.addCell( new Label(0,
0, "content" , format));
// 设置行高,第一个参数是column,第二个参数是高度
sheet.setRowView(0, 400);
// 设置列宽,设置行高,第一个参数是row,第二个参数是宽度
sheet.setColumnView(0, 20);
workbook.write();
workbook.close();
} catch (Exception
e) {
e.printStackTrace();
}
}
/**
* 设置单元格样式
*/
public WritableCellFormat
getCellFormat(){
WritableCellFormat format = null;
try {
// 第一个参数表示所选字体
// 第二个参数表示字体大小
// 第三个参数表示粗体样式,有BOLD和NORMAL两种样式
// 第四个参数表示是否斜体,此处true表示为斜体
// 第五个参数表示下划线样式
// 第六个参数表示颜色样式
WritableFont font = new WritableFont(WritableFont.ARIAL ,
14, WritableFont.NO_BOLD , false,
UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
format = new WritableCellFormat(font);
// 左右居中
format.setAlignment(Alignment. CENTRE);
// 上下居中
format.setVerticalAlignment(VerticalAlignment.CENTRE);
// 黑色边框
format.setBorder(Border. ALL,
BorderLineStyle.THIN , Colour.BLACK);
// 背景
format.setBackground(Colour. WHITE);
} catch (WriteException
e) {
e.printStackTrace();
}
return format;
}
}
本文介绍如何使用jexcleapi库将数据导出为Excel表,包括Maven依赖配置、导入相关类库以及具体实现过程。通过示例代码展示如何创建工作簿、工作表,并设置单元格格式。

730

被折叠的 条评论
为什么被折叠?



