java動態建立excle的簡單示例

2021-08-16 22:49:35 字數 2473 閱讀 2961

public  static void excel()

fos = new fileoutputstream(excelfile);

// 建立excel和sheet

hssfworkbook wb = new hssfworkbook();

hssfsheet s = wb.createsheet();

hssffont font = wb.createfont();

font.setfontheightinpoints((short) 18);

font.setboldweight((short) 10);

// 建立cellstyle

hssfcellstyle style = wb.createcellstyle();

style.setfont(font);

// 帶上下左右邊界、居中、自動換行

hssfcellstyle styleborderc = wb.createcellstyle();

styleborderc.setborderbottom(hssfcellstyle.border_medium);

styleborderc.setbordertop(hssfcellstyle.border_medium);

styleborderc.setborderright(hssfcellstyle.border_medium);

styleborderc.setborderleft(hssfcellstyle.border_medium);

styleborderc.setalignment(hssfcellstyle.align_center);

styleborderc.setwraptext(true);

// 帶上下左右邊界、居左、自動換行

hssfcellstyle styleborderl = wb.createcellstyle();

styleborderl.setborderbottom(hssfcellstyle.border_medium);

styleborderl.setbordertop(hssfcellstyle.border_medium);

styleborderl.setborderright(hssfcellstyle.border_medium);

styleborderl.setborderleft(hssfcellstyle.border_medium);

styleborderl.setalignment(hssfcellstyle.align_left);

styleborderl.setwraptext(true);

// 帶上下左右邊界、居右、自動換行

hssfcellstyle styleborderr = wb.createcellstyle();

styleborderr.setborderbottom(hssfcellstyle.border_medium);

styleborderr.setbordertop(hssfcellstyle.border_medium);

styleborderr.setborderright(hssfcellstyle.border_medium);

styleborderr.setborderleft(hssfcellstyle.border_medium);

styleborderr.setalignment(hssfcellstyle.align_right);

styleborderr.setwraptext(true);

// 設定sheet名

wb.setsheetname(0, "sheet1");

hssfrow row = null;

// 設定報表表頭

// 表第一行

// 表名

hssfrow row0 = s.createrow(0);

hssfcell cell01 = row0.createcell(2);

cell01.setcelltype(hssfcell.cell_type_string);

cell01.setcellstyle(style);

cell01.setcellvalue("建立excel");

// 表第二行

hssfrow row1 = s.createrow(1);

hssfcell cell10 = row1.createcell( 0);

cell10.setcelltype(hssfcell.cell_type_string);

cell10.setcellvalue("歡迎您");

// 當前行數

row = s.createrow(3);//索引值是第四行

// 填寫報表資料

for(int i=0;i<3;i++)

wb.write(fos);

fos.close();

} catch (ioexception e) finally

}

java 宣告和動態建立陣列

昨天在寫 時候需要動態建立一組,竟然一時想不起來,該如何建立,查了一些資料,記錄下來,提醒自己要注重基礎。int data new int 3 這樣就建立了初值為零的有3個元素的陣列,這裡的3也可以動態指定它的值。對於整形,來看看初始化的形式 int myintarray new int 3 int...

Java讀取properties檔案的簡單方法

如果專案工程src目錄下有乙個資料夾叫resources,resources目錄下有乙個檔案 notepad.properties。下面介紹訪問這個notepad.properties的乙個簡單方法 private static resourcebundle resources try catch ...

java中的Environment類的簡單使用

environment 是乙個提供訪問環境變數的類。environment 包含常量 environment 是乙個提供訪問環境變數的類。environment 包含常量 1.media bad removal 返回getexternalstoragestate 表明sd卡被解除安裝前已被移除 2 ...