日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java cellformat_java使用jxl对excel表导出进行样式的设置

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java cellformat_java使用jxl对excel表导出进行样式的设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

package test.utils;java

import java.io.File;

import java.io.IOException;學習

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;

//此類用到主要的類有

//WritableWorkbook,Workbook,File,WritableSheet,WritableFont,WritableCellFormat,Label等測試

public class ExcelExportTest {

//學習建立excel表格,導入導出等

public static void main(String[] args) throws IOException, Exception {

//建立Excel工做簿

WritableWorkbook workbook = Workbook.createWorkbook(new File("C:\\Users\\macbook\\Desktop\\個人測試.xls"));

//建立excel電子簿

WritableSheet sheet = workbook.createSheet("第一個sheet", 0);

//分別給2,3,4列設置不一樣的寬度

sheet.setColumnView(1, 40);

sheet.setColumnView(1, 30);

sheet.setColumnView(2, 50);

sheet.setColumnView(3, 50);

//給sheet電子版中全部的列設置默認的列的寬度

sheet.getSettings().setDefaultColumnWidth(30);

//設置字體

WritableFont font1 = new WritableFont(WritableFont.ARIAL,14,WritableFont.BOLD,false,UnderlineStyle.NO_UNDERLINE,Colour.RED);

WritableCellFormat cellFormat1 = new WritableCellFormat(font1);

//設置背景色

cellFormat1.setBackground(Colour.BLUE_GREY);

//設置邊框,dashed虛線,dash_dot實線,dotted虛線,double雙實線

cellFormat1.setBorder(Border.ALL, BorderLineStyle.DOUBLE);

//設置邊框顏色

cellFormat1.setBorder(Border.ALL, BorderLineStyle.THIN,Colour.SKY_BLUE);

//設置自換行

cellFormat1.setWrap(true);

//設置文字居中對齊方式

cellFormat1.setAlignment(Alignment.CENTRE);

//設置垂直居中

cellFormat1.setVerticalAlignment(VerticalAlignment.CENTRE);

//建立單元格

Label label1 = new Label(0,0,"第一行第一個單元格(自動換行測試)",cellFormat1);

Label label2 = new Label(1,0,"第一行第二個單元格",cellFormat1);

Label label3 = new Label(2,0,"第一行第三個單元格",cellFormat1);

Label label4 = new Label(3,0,"第一行第四個單元格",cellFormat1);

//添加到行中

sheet.addCell(label1);

sheet.addCell(label2);

sheet.addCell(label3);

sheet.addCell(label4);

for (int i = 0; i < 10; i++) {

//【0,0】【0,1】【0,2】優先按列輸出{此為矩陣輸出的方法},如輸出99乘法表,則第二個for循環j=i便可

//悟:相似于矩陣下標的【a,b】以及【b,a】,經過j=i第二個for,能夠去掉【a,b】或【b,a】,獲得上三角或者下三角

for (int j = 1; j <10 ; j++) {

Label label = new Label(i,j,""+i+"*"+j+"="+(i*j),cellFormat1);

sheet.addCell(label);

}

}

//給第二行設置背景、字體顏色、對其方式等等

//省略,后續添加

workbook.write();

workbook.close();

}

}字體

總結

以上是生活随笔為你收集整理的java cellformat_java使用jxl对excel表导出进行样式的设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。