java中导出excel设置单元格的样式为数字格式怎么设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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]);// 给单元格赋值
不知道能,看懂不,如果有不清楚的私聊 参考技术A 单元格的样式
Rails 中数字的 Excel 样式条件格式
【中文标题】Rails 中数字的 Excel 样式条件格式【英文标题】:Excel-Style Conditional Formatting for Numbers in Rails 【发布时间】:2012-09-30 02:56:03 【问题描述】:我正在编写一个销售应用程序,其中商品的 :savings 属性范围从 0 到 100 (%)。我希望显示该属性的单元格的背景颜色可以像在 Excel 中那样有条件地着色。
Excel 条件格式的基本思想是计算出您正在处理的范围 (0-100),当您为每个极端分配一种颜色时,它会自动计算出项目之间的颜色应该是什么是。所以 100 可能是鲜绿色,80 淡绿色,60 黄色,40 橙色,20 淡红色,0 鲜红色。等等。
我想我可以在详尽的意义上弄清楚如何做到这一点——只需创建一个助手,为 0 到 100 之间的每个整数可能性分配一个具有不同十六进制背景颜色的 CSS 类。但这似乎非常低效,而且我正在祈祷某种 Rails 技术、gem 或预先存在的帮助程序,它们可以使这更容易和更优雅。
有什么想法吗?
【问题讨论】:
【参考方案1】:我编写了一个 jQuery 插件来执行此操作:jQuery Hottie。我用过很多次。似乎是在 Rails 中执行此操作的绝佳替代方案。
JSFiddle example.
传入自定义颜色数组以将高/中/低值映射到特定颜色非常简单。
【讨论】:
太棒了!你刚刚救了我的命。快速跟进问题。我正在学习 Rails,但还没有真正开始使用 javascript。我即将开始学习它,但只是为了确保我知道如何让它发挥作用。我应该下载该目录,将其保存在 lib 中,然后将 jquery hottie 添加到 application.js 文件中?那么我可以像你的例子一样使用javascript吗? @Larsenal 对此表示感谢。完美地实施到我们的网站中。以上是关于java中导出excel设置单元格的样式为数字格式怎么设置的主要内容,如果未能解决你的问题,请参考以下文章
JAVA中导出Excel将全部单元格设置为文本样式,就是导出的没有数据的单元格类型的设置