spire.xls for java是一款功能丰富的excel组件,支持在java应用程序中创建、编辑、转换和打印excel文件。本文将介绍如何使用spire.xls for java创建一个excel文件并添加数据。
import com.spire.xls.*;
import java.awt.*;
public class createexcel {
public static void main(string[] args){
//创建workbook实例
workbook workbook = new workbook();
//获取第一张工作表(新建的workbook默认包含3张工作表)
worksheet sheet = workbook.getworksheets().get(0);
//为第一张工作表设置名称
sheet.setname("data sheet");
//创建列头单元格样式
cellstyle style1 = workbook.getstyles().addstyle("header style");
style1.getfont().setsize(12f);
style1.getfont().setcolor(color.black);
style1.getfont().isbold(true);
style1.sethorizontalalignment(horizontalaligntype.center);
style1.setverticalalignment(verticalaligntype.center);
//创建数据单元格样式
cellstyle style2 = workbook.getstyles().addstyle("data style");
style2.getfont().setsize(10f);
style2.getfont().setcolor(color.black);
//为列头单元格添加数据并应用样式
for (int column=1; column<5; column )
{
cellrange header =sheet.getcellrange(1,column);
header.setvalue("column " column );
header.setstyle(style1);
header.setcolumnwidth(15f);
}
//为数据单元格添加数据并应用样式
for (int row=2; row<11; row )
{
for (int column=1; column<5; column )
{
cellrange cell = sheet.getcellrange(row, column);
cell.setvalue("data " row ", " column);
cell.setstyle(style2);
}
}
//保存结果文件
workbook.savetofile("createexcel.xlsx", fileformat.version2013);
}
}