導航:首頁 > 編程語言 > javaexcel單元格格式

javaexcel單元格格式

發布時間:2022-09-12 20:38:54

java中導出excel設置單元格的樣式為數字格式怎麼設置

poi或jxl都可以生成excel,給你說下jxl怎麼生成的吧,詳細的api你可以從網上下載。
//添加帶有formatting的Number對象
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##"); //設置數字格式
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf); //設置表單格式
jxl.write.Number labelNF = new jxl.write.Number(1, 1, 3.1415926, wcfN); //格式化數值
ws.addCell(labelNF); //在表單中添加格式化的數字

希望能幫助到你

Ⅱ Java 如何設置被導出excel單元格的樣式比如背景色,大小什麼的

使用 poi ,具體實現
HSSFCellStyle style = null;
// 創建表頭style
HSSFCellStyle cellStyleTitle = workbook.createCellStyle();
cellStyleTitle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充單元格
cellStyleTitle.setFillForegroundColor(HSSFColor.YELLOW.index);
cellStyleTitle.setAlignment(HSSFCellStyle.ALIGN_CENTER);// //居中顯示

HSSFRow titleRow = sheet.createRow(0);
for (int i = 0; i < titles.length; i++) {
HSSFCell cell = titleRow.createCell(i);
// cell.setCellStyle(createCellColorStyle(workbook));
cell.setCellStyle(cellStyleTitle);
cell.setCellValue(titles[i]);// 給單元格賦值
}

不知道能,看懂不,如果有不清楚的私聊

Ⅲ java中導出excel設置單元格的樣式為數字格式怎麼設置

如果是使用poi,它會自動根據參數值設置單元格為恰當格式,只需傳入數字類型參數值即可,比如
double value=....;
cell.setCellValue(value);

Ⅳ java中導出excel設置單元格的樣式為數字格式怎麼設置

通過這個例子,演示了如何使用java生成以下文件:導入Excel org。Apache POI。HSSF。用戶模型。*;進口java.io.fileoutputstream;進口,;publicclass CreateCells { publicstaticvoid主要(string [] args)拋出ioexcept

Ⅳ JAVA中導出Excel將全部單元格設置為文本樣式,就是導出的沒有數據的單元格類型的設置

如下參考:

1.首先,我們打開桌面,雙擊滑鼠左鍵打開電腦中的Excel表格。

Ⅵ java導出數據導excel單元格格式問題

HSSFRichTextString
poi中有類似的類型,通過這些轉一次就可以了

Ⅶ 如何使用java代碼實現設置excel單元格的格式。

import
org.apache.poi.hssf.usermodel.HSSFCell;
import
org.apache.poi.hssf.usermodel.HSSFCellStyle;
import
org.apache.poi.hssf.usermodel.HSSFRow;
import
org.apache.poi.hssf.usermodel.HSSFSheet;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook;
import
org.apache.poi.poifs.filesystem.POIFSFileSystem;
/**
*
@param
inputFile
輸入模板文件路徑
*
@param
outputFile
輸入文件存放於伺服器路徑
*
@param
dataList
待導出數據
*
@throws
Exception
*
@roseuid:
*/
public
void
exportExcelFile(String
inputFile,
String
outputFile,
List
dataList)
throws
Exception
{
//用模板文件構造poi
POIFSFileSystem
fs
=
new
POIFSFileSystem(new
FileInputStream(inputFile));
//創建模板工作表
HSSFWorkbook
templatewb
=
new
HSSFWorkbook(fs);
//直接取模板第一個sheet對象
HSSFSheet
templateSheet
=
templatewb.getSheetAt(1);
//得到模板的第一個sheet的第一行對象
為了得到模板樣式
HSSFRow
templateRow
=
templateSheet.getRow(0);
//HSSFSheet
timplateSheet
=
templatewb.getSheetAt(1);
//取得Excel文件的總列數
int
columns
=
templateSheet.getRow((short)
0).getPhysicalNumberOfCells();
Debug.println("columns
is
:
"
+
columns);
//創建樣式數組
HSSFCellStyle
styleArray[]
=
new
HSSFCellStyle[columns];
//一次性創建所有列的樣式放在數組里
for
(int
s
=
0;
s
<
columns;
s++)
{
//得到數組實例
styleArray[s]
=
templatewb.createCellStyle();
}
//循環對每一個單元格進行賦值
//定位行
for
(int
rowId
=
1;
rowId
<
dataList.size();
rowId++)
{
//依次取第rowId行數據
每一個數據是valueList
List
valueList
=
(List)
dataList.get(rowId
-
1);
//定位列
for
(int
columnId
=
0;
columnId
<
columns;
columnId++)
{
//依次取出對應與colunmId列的值
//每一個單元格的值
String
dataValue
=
(String)
valueList.get(columnId);
//取出colunmId列的的style
//模板每一列的樣式
HSSFCellStyle
style
=
styleArray[columnId];
//取模板第colunmId列的單元格對象
//模板單元格對象
HSSFCell
templateCell
=
templateRow.getCell((short)
columnId);
//創建一個新的rowId行
行對象
//新建的行對象
HSSFRow
hssfRow
=
templateSheet.createRow(rowId);
//創建新的rowId行
columnId列
單元格對象
//新建的單元格對象
HSSFCell
cell
=
hssfRow.createCell((short)
columnId);
//如果對應的模板單元格
樣式為非鎖定
if
(templateCell.getCellStyle().getLocked()
==
false)
{
//設置此列style為非鎖定
style.setLocked(false);
//設置到新的單元格上
cell.setCellStyle(style);
}
//否則樣式為鎖定
else
{
//設置此列style為鎖定
style.setLocked(true);
//設置到新單元格上
cell.setCellStyle(style);
}
//設置編碼
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//Debug.println("dataValue
:
"
+
dataValue);
//設置值
統一為String
cell.setCellValue(dataValue);
}
}
//設置輸入流
FileOutputStream
fOut
=
new
FileOutputStream(outputFile);
//將模板的內容寫到輸出文件上
templatewb.write(fOut);
fOut.flush();
//操作結束,關閉文件
fOut.close();
}

Ⅷ java中導出excel設置單元格的樣式為數字格式怎麼設置

通過這個例子,演示了如何使用java生成以下文件:導入Excel org。Apache POI。HSSF。用戶模型。*;進口java.io.fileoutputstream;進口,;publicclass CreateCells 。

publicstaticvoid主要(string [] args)拋出ioexcept。

閱讀全文

與javaexcel單元格格式相關的資料

熱點內容
壓縮因子定義 瀏覽:968
cd命令進不了c盤怎麼辦 瀏覽:214
葯業公司招程序員嗎 瀏覽:974
毛選pdf 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:229
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328