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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

package test.utils;java

import java.io.File;

import java.io.IOException;學(xué)習(xí)

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;

//此類(lèi)用到主要的類(lèi)有

//WritableWorkbook,Workbook,File,WritableSheet,WritableFont,WritableCellFormat,Label等測(cè)試

public class ExcelExportTest {

//學(xué)習(xí)建立excel表格,導(dǎo)入導(dǎo)出等

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

//建立Excel工做簿

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

//建立excel電子簿

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

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

sheet.setColumnView(1, 40);

sheet.setColumnView(1, 30);

sheet.setColumnView(2, 50);

sheet.setColumnView(3, 50);

//給sheet電子版中全部的列設(shè)置默認(rèn)的列的寬度

sheet.getSettings().setDefaultColumnWidth(30);

//設(shè)置字體

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

WritableCellFormat cellFormat1 = new WritableCellFormat(font1);

//設(shè)置背景色

cellFormat1.setBackground(Colour.BLUE_GREY);

//設(shè)置邊框,dashed虛線,dash_dot實(shí)線,dotted虛線,double雙實(shí)線

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

//設(shè)置邊框顏色

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

//設(shè)置自換行

cellFormat1.setWrap(true);

//設(shè)置文字居中對(duì)齊方式

cellFormat1.setAlignment(Alignment.CENTRE);

//設(shè)置垂直居中

cellFormat1.setVerticalAlignment(VerticalAlignment.CENTRE);

//建立單元格

Label label1 = new Label(0,0,"第一行第一個(gè)單元格(自動(dòng)換行測(cè)試)",cellFormat1);

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

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

Label label4 = new Label(3,0,"第一行第四個(gè)單元格",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】?jī)?yōu)先按列輸出{此為矩陣輸出的方法},如輸出99乘法表,則第二個(gè)for循環(huán)j=i便可

//悟:相似于矩陣下標(biāo)的【a,b】以及【b,a】,經(jīng)過(guò)j=i第二個(gè)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);

}

}

//給第二行設(shè)置背景、字體顏色、對(duì)其方式等等

//省略,后續(xù)添加

workbook.write();

workbook.close();

}

}字體

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。