excel 以文本形式显示数值

 

excel 如何以文本形式显示数值

CreateTime--2018年1月30日16:29:49

Author:Marydon

最快捷的方法:

切换到英文输入法-->编辑显示数值的单元格-->在数值最前面加上"英文状态下的单引号"即可。

效果展示:该单元格左上角会出现深绿色倒三角

优势:

  这样做,可以避免当列宽不足以显示全部数值时,而展示出令人难以理解的字符

方法二:

  鼠标选择该单元格-->右键-->设置单元格格式-->数字-->选择"文本"即可。

说明:这种方式后不会出现深绿色倒三角-->鼠标该单元格-->然后再移除光标,就会出现了。

  

 

 
要设置指定列以文本形式存储数据,可以使用 EasyExcel 的注解方式来实现。具体实现步骤如下: 1. 定义一个 JavaBean 类,用来存储导出的数据,并在类的属性上使用注解 `@ExcelProperty` 来标识每个属性对应的列。 ```java public class Student { @ExcelProperty("学生ID") private Integer id; @ExcelProperty(value = "姓名", index = 1) private String name; @ExcelProperty(value = "年龄", index = 2) private Integer age; @ExcelProperty(value = "成绩", index = 3, converter = TextConverter.class) private String score; //其他属性和方法省略 } ``` 2. 定义一个转换器 `TextConverter`,用来将成绩转换为文本形式存储。 ```java public class TextConverter implements Converter<String> { @Override public Class supportJavaTypeKey() { return String.class; } @Override public CellData convertToExcelData(String value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) { return new CellData(value); } @Override public String convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) { return cellData.getStringValue(); } } ``` 3. 导出 Excel 时,在写入数据的时候,使用 `EasyExcel.write()` 方法创建一个写入器,然后使用 `write()` 方法写入数据。 ```java public void export(List<Student> students, HttpServletResponse response) throws IOException { String fileName = "学生信息表.xlsx"; response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8")); EasyExcel.write(response.getOutputStream(), Student.class).sheet("Sheet1").doWrite(students); } ``` 在写入数据的过程,如果成绩列的属性上使用了 `TextConverter` 转换器,那么 EasyExcel 会自动将成绩列的数据以文本形式存储到 Excel ,而不是默认的数值形式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值