java实现修改excel中数据格式

简介: java实现修改excel中数据格式

背景:

解决体测导表格式问题,要达到效果是导出来就能使,不需要老师做多余操作。

过程:

首先回答左边的问题,我去找了导出表基本步骤和导入表的基本步骤,并在一晚上完成了demo编写,很快,很有成就感。但是结合业务来看,我还是仅仅盯住了让我做的这一件事情上,没有发散出去,比如我尝试看引入包的那个代码看他是怎么将list装到map中并最终导入数据库的,这对于我来说稍有难度,我就放弃了,但是我脑袋里边有很多问题,但是我好像没有准备去解决他们

我不知道这个东西是什么,只是猜测他是发起请求主机携带的信息。然后没有追究

还有

这是真正导表的步骤,看着很长,放弃了,但是不妨碍我用它。

因为我认为我对整个业务宏观是把控住的。包括我去列方案的时候,最开始我脑袋里边只有第一种方案。但是由于行不通,我才想到第二种,第二种一开始我也没有办法获取到新生成文件的文件名,我也有点想放弃。但是后来只能使用第一种。

方案:

方案一:生成excel表的时候设置好格式,发现导出excel表的逻辑是引进来的包,没有办法做代码修改。

方案二:修改本地的excel表,引进的工具包中excel文件名是按照当前时间生成的,并且没有返回回来,直接修改后端代码无法找到当前文件,所以没有办法针对性修改,现在正在进行按照文件夹中最新的文件进行修改。

个人想法:

1、我的第一反应是去改源码,但是又遇见是拉下来的包,当时还想着改人家源码再推上去。

2、后来马总点我,我才意识到可以自己写一个类,但是继承好像也没有什么用,我还要重写方法,我也不打算用里氏替换原则,所以重新写了一个类,一个方法,把包中我要用的代码粘过来,然后改改,这样想代码好像也很冗余呢,但是我目前没有学到更好的办法,因为我改在方法中加几行,这很难不破坏开闭原则。

总结:

1、清楚边界,全局观

1、需要解决导出表问题,就要知道导入表的问题.道理都是一样的。因为时间充裕且有chatGPT的帮助,让我有足够的时间和信息做这个事情,要是之前没有chatGPT我调试我的代码,可能一天都弄不出来,我没有信心,但是现在我有这个信心,并且做到了。

2、也是上边手写纸的右半部分,我找了马总三次,他都没有明示给我,文本类型左边是有小三角的,数字就没有。我一直没有观察出来,这也是office公司的精妙之处,做了明确标识,所以昨天晚上找马总看表的时候马总上来就说我没理解需求,的确,我们是需要把这些事情明示出来的。

文本类型:

数字类型:

2、工欲善其事,必先利其器

根据体测chatGPT的帮助下知道了如何将excel表导入系统放到数据库中进行持久化

也知道了如何将数据库中的数据放到excel表中进行导出,这是工具的力量,这些工作基本上一个晚上我就完成了,感谢工具的先进。

3、别总想着改源码,别总觉得自己做不出来,要给自己积极的心理暗示。有用。

相关文章
|
11月前
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
723 5
|
10月前
|
人工智能 自然语言处理 Java
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
2080 65
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
|
Java BI 数据处理
如何在Java中实现Excel操作
如何在Java中实现Excel操作
|
前端开发 Java
基于Java爬取微博数据(二) 正文长文本+导出数据Excel
【5月更文挑战第12天】基于Java爬取微博数据,正文长文本+导出数据Excel
|
Java 数据库 数据安全/隐私保护
Java操作Excel文件导入导出【内含有 jxl.jar 】
Java操作Excel文件导入导出【内含有 jxl.jar 】
150 0
|
11月前
|
Java BI API
Java Excel报表生成:JXLS库的高效应用
在Java应用开发中,经常需要将数据导出到Excel文件中,以便于数据的分析和共享。JXLS库是一个强大的工具,它基于Apache POI,提供了一种简单而高效的方式来生成Excel报表。本文将详细介绍JXLS库的使用方法和技巧,帮助你快速掌握Java中的Excel导出功能。
334 6
|
11月前
|
Java API Apache
|
11月前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
776 4
|
存储 Java
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
152 2
|
Java Apache
Apache POI java对excel表格进行操作(读、写) 有代码!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
1428 0

热门文章

最新文章