你好,刚才参考你的方式试了一下,还是不行,首先我导出的java bean 属性,@ExcelProperty(value = "单据编号")

private String billNo; (没有加converter 属性),其次我的自定义handler是这样写的,public class CustomCellWriteHandler implements CellWriteHandler {

private static final Logger LOGGER = LoggerFactory.getLogger(CustomCellWriteHandler.class);

@Override

public void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row,

Head head, Integer columnIndex, Integer relativeRowIndex, Boolean isHead) {

}

@Override

public void afterCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Cell cell,

Head head, Integer relativeRowIndex, Boolean isHead) {

}

@Override

public void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder,

List cellDataList, Cell cell, Head head, Integer relativeRowIndex, Boolean isHead) {

// 这里可以对cell进行任何操作

LOGGER.info("第{}行,第{}列写入完成。", cell.getRowIndex(), cell.getColumnIndex());

if (isHead && cell.getColumnIndex() == 0) {

cell.setCellType(CellType.STRING);

}

}

}

,最后我的导出util,public class EasyExcelUtils {

public static void export2ExcelByOutputStream(OutputStream outputStream,List list,Class clazz){

// 头的策略

WriteCellStyle headWriteCellStyle = new WriteCellStyle();

// 背景设置为白色

headWriteCellStyle.setFillForegroundColor(IndexedColors.WHITE.getIndex());

WriteFont headWriteFont = new WriteFont();

headWriteFont.setFontHeightInPoints((short)10);

headWriteCellStyle.setWriteFont(headWriteFont);

// 内容的策略

WriteCellStyle contentWriteCellStyle = new WriteCellStyle();

// 这里需要指定 FillPatternType 为FillPatternType.SOLID_FOREGROUND 不然无法显示背景颜色.头默认了 FillPatternType所以可以不指定

contentWriteCellStyle.setFillPatternType(FillPatternType.NO_FILL);

// 背景白色

contentWriteCellStyle.setFillForegroundColor(IndexedColors.WHITE.getIndex());

WriteFont contentWriteFont = new WriteFont();

// 字体大小

contentWriteFont.setFontHeightInPoints((short)15);

contentWriteCellStyle.setWriteFont(contentWriteFont);

// 这个策略是 头是头的样式 内容是内容的样式 其他的策略可以自己实现

HorizontalCellStyleStrategy horizontalCellStyleStrategy =new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle);

// 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭

ExcelWriterSheetBuilder sheet = EasyExcel.write(outputStream,clazz).registerWriteHandler(horizontalCellStyleStrategy).registerWriteHandler(new CustomCellWriteHandler()).sheet("Sheet1");

sheet.useDefaultStyle(false).doWrite(list);

}

}

导出excel 后,导出的那个字符串还是科学计数法表示。很头疼,方便加个微信或者qq 询问一下吗?

java设置单元格为文本_怎样设置单元格属性为文本格式?相关推荐

  1. vba listbox 内容输出到文本_利用剪贴板提取工作表的文本内容

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十二个专题"VBA中剪贴板(Clipboard)的应用"的第六节"利用剪贴板提取工作表的文本内容& ...

  2. selenium查找文本_在Selenium中查找具有链接文本和部分链接文本的元素

    selenium查找文本 Selenium中CSS定位器是一个基本概念,每个旨在使用Selenium执行自动化测试的测试人员都应该意识到这一点. 在Selenium中充分使用CSS定位器可以帮助您以更 ...

  3. 锁定计算机后如何不黑屏,怎么设置电脑黑屏时间_怎么设置电脑不黑屏

    2016-12-15 15:23:44 进入控制面板:选择系统与安全选项.箭头所指,可以设置锁屏时间,不过电源选项中还有个设置开启屏幕输入密码的设置,第一个就是:可以设置自动锁屏时间. 2016-11 ...

  4. html css修改span的字体的值,一、编辑网页文本(span标签与字体属性、文本属性)...

    一.本课目标 掌握字体属性的使用 掌握文本排版样式的使用 为什么使用CSS? 有效的传递页面信息 使用CSS美化过的页面文本,漂亮,美观,吸引用户 可以很好的突出页面的主题内容,使用户第一眼可以看到页 ...

  5. 如何加减单元格指定数字_如何把单元格的数值每位数字进行相加?又学会一个Excel技巧...

    问题:单元格中有一个值,如何将这个值中的所有数字进行相加? 例如:下图中,B3单元格的值为:1845,每个数字进行相加,即:1+8+4+5=18,也就是D3单元格中显示的结果. 如何用函数公式来解决? ...

  6. tstringgrid 单元格区域获取_对合并单元格的序号填充还在一个个的手动录入?那就真的Out了!...

    在实际的工作中,经常会遇到对合并单元格填充序号的操作,如果合并的单元格格式一致,直接拖动填充柄就可以,如下图: 但我们遇到的表格并不都是非常规则的,如果还要继续拖动则达不到既定的目的,如下图: 遇到此 ...

  7. java推送微信消息换行_微信公众平台开发教程之文本消息如何换行(第十二课)

    上两节课介绍了微信公众平台开发工具类的开发,这节课呢就用到了,没有读前两节课程的读者建议看前两节课程,当然你可以可以去下载实例代码直接运行 . 使用"\n"换行 回复用户的文本消息 ...

  8. rtf富文本_轻松生成动态RTF(富文本格式)文档

    rtf富文本 In this tutorial I will show you how to provide a dynamic RTF document on your website genera ...

  9. latex如何设置字体并加粗_如何设置微信昵称字体大小加粗变斜???

    大家好 我是二哥 今天呢给大家分享一下微信昵称相关的内容 那就是如何取一个花式昵称 有花式英文名: 当然了也有花式中文名 此处无图 我们找到了一个APP,只需在文本框中输入你要转换的文字就可以实现,除 ...

  10. 道格的账号_雅虎的道格削减MapReduce与Hadoop的未来

    道格的账号 Hadoop是一个开放源代码的分布式计算平台,其中包括MapReduce和分布式文件系统的实现. 上个月,InfoQ 报道了 Jeremy Zawodny对去年Hadoop速度提高的概述. ...

最新文章

  1. 【 FPGA 】FIR滤波器开篇之传统抽头延迟线FIR滤波器实现介绍
  2. 【深度学习看手相】台湾学生获奖 AI 项目是科学还是伪科学?
  3. learn avalon2
  4. 醒醒!Python已经支持中文变量名啦!
  5. C++中使用TCP传文件
  6. 下取整函数的含义_取整函数解读
  7. linux,windwos之间共享文件的其妙方法
  8. c语言源程序总是由一个或多个函数组成,2016年中山大学卡内基梅隆大学C语言程序设计复试笔试仿真模拟题...
  9. MySQL with 写法
  10. DONT_UNCOMPRESS_PRIV_APPS_DEXS配置
  11. 网络错误CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/mai...
  12. 直播APP开发需要具备哪些功能?
  13. axure中备注线_除了香烟拆封线,防伪线的应用行业还有哪些?
  14. 电影《妖妖铃》改名为《妖铃铃》
  15. jQuery中的end()定义和用法
  16. 以低字节为字地址是什么意思?
  17. 用 Python 分析微信群聊记录,是怎样一种体验?
  18. Photoshop打造磨砂玻璃效果
  19. 三电平igbt死区时间计算_三电平IGBT功率模块.doc
  20. 2020-09-14

热门文章

  1. java int short区别_Java基础之数据比较Integer、Short、int、short
  2. Windows10出现“ Trusted Installer 提供的权限才能对此文件进行更改”的处理
  3. 3D游戏编程与设计作业五
  4. 数据结构与算法之二叉树
  5. 大数据技术之_13_Azkaban学习_Azkaban(阿兹卡班)介绍 + Azkaban 安装部署 + Azkaban 实战
  6. bochs运行xp_bochs xp镜像完整免费版
  7. Linux-虚拟网络设备-LinuxBridge
  8. word2019使一级标题为第一章,二级标题为1.1的格式
  9. 一篇散文简单的了解Redis
  10. 【EXLIBRIS】墙上的坏人