导航:首页 > 编程语言 > 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单元格格式相关的资料

热点内容
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:997
动态库在程序编译时会被连接到 浏览:760
python超简单编程 浏览:259
获取命令方 浏览:976
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254
奥术杀戮命令宏 浏览:184