java拆分单元格_Java 拆分Excel单元格数据为多列
一、概述及使用工具
在Excel表格里面,可设置将单元格中的文本数据按分隔符拆分为多列,下面通过Java程序来介绍具体实现方法。这里使用Free Spire.XLS for Java(免费版)来实现数据分列,需要导入Spire.Xls.jar文件到Java程序,可参考以下两种方法导入jar:
方法1
:官网
下载jar包,解压导入Spire.Xls.jar(jar在lib文件夹下)
方法2
:
Maven程序中导入jar需要先
配置Pom.xml文件,如下:
com.e-iceblue
http://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.xls.free
3.9.1
二、代码示例及拆分效果图
import com.spire.xls.*;
public class SplitData {
public static void main(String[] args) {
//创建Workbook,加载Excel测试文档
Workbook book = new Workbook();
book.loadFromFile("sample.xlsx");
//获取指定工作表
Worksheet sheet = book.getWorksheets().get(0);
String[] splitText ;
String text;
//从第2行数据遍历到最后一行
for (int i = 1; i
{
text = sheet.getCellRange(i + 1, 1).getText();
//拆分按逗号作为分隔符的数据列(注意这里分隔符以英文输入状态下的符号为准)
splitText = text.split(",");
//保存被拆分的数据到数组,将数组项写入列
for (int j = 0; j
{
sheet.getCellRange(i + 1, 1 + j + 1).setText(splitText[j]);
}
}
//设置数据自适应列宽
sheet.getAllocatedRange().autoFitColumns();
//保存文档
book.saveToFile("SplitData.xlsx", ExcelVersion.Version2013);
book.dispose();
}
}
java拆分单元格_Java 拆分Excel单元格数据为多列相关推荐
- JAVA通过导入一定格式的excel对数据库数据进行模糊筛选
JAVA通过导入一定格式的excel对数据库数据进行模糊筛选 在工作中遇到一个需求是通过导入固定格式的excel来和数据库数据进行模糊匹配,符合条件的可以通过,不符合条件的就不通过,解决代码: 首先要 ...
- java excel 取值_java实现Excel 单元格取值工具类
在工作中经常遇到通过excel获取数据的需求,比如通过excel将数据提交到数据库等.现针对excel单元格的取值方法提取出来作为一个工具类. 具体代码如下: import org.apache.po ...
- java excel 字体_Java 在Excel单元格中应用一种/多种字体样式
在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...
- java字体美化_Java 在Excel单元格中应用一种/多种字体样式(实例代码)
这篇文章主要介绍了Java 在Excel单元格中应用一种/多种字体样式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 在Excel表格中,设置单元格字体样式时,可 ...
- java excel 字体_Java 在Excel单元格中应用一种/多种字体样式(实例代码)
在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...
- java导出excel合并单元格_Java 导出Excel 合并Excel单元格
/** * 导出Excel表格 * * @param allList 要导出的数据 * @param headArr json键值对 * @param titleArr excel标题 * @pa ...
- java excel 单元格类型,POI Excel 单元格内容类型判断并取值
个人用到的 String birthdayVal = null; switch (cell_2.getCellTypeEnum()) { case STRING: birthdayVal = cell ...
- eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java
本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等.具体可参照以 ...
- java html 转图片_Java 将Excel转为图片、html、XPS、XML、CSV
通过文档格式转换,可满足不同办公场合对文档操作的需求.本文将介绍转换Excel文档为其他常见文档格式的方法.通过文中的方法,可支持将Excel转换为包括PDF.图片.html.XPS.XML.CSV. ...
- java 表格 列删除_Java 删除Excel表格中的空白行或列
Java 删除Excel表格中的空白行和列 本文介绍在Java程序中如何来删除Excel表格中多余的空白行或者列. 使用工具:Free Spire.XLS for Java (免费版) Jar获取及导 ...
最新文章
- 技术不够时间来凑,梦圆国一永不放弃
- Android 带有字数统计的 TextInputLayout
- Win11系统语言修改不了中文怎么办
- AI Challenger全球AI挑战赛开幕,300万奖金池,还可能获李开复投资
- 【C++】 11_新型的类型转换
- Unity3D之NGUI基础6.1:按钮交互
- 程序4-1 对每个命令行参数打印文件类型
- 使用delphi 开发多层应用(二十一)使用XE5 RESTClient 直接访问kbmmw 数据库
- webstrom 调试 html,【译】使用 WebStorm 调试 Nuxt.js
- day02 Python 运算符
- LinkedIn领英上的几度人脉是什么意思?如何突破领英人脉限制高效率开发客户?
- 考研:研究生考试(十五天学完)之《高等数学-上册/下册》研究生学霸重点知识点总结之目录(函数与极限、导数与微分、微分中值定理与导数、不定积分、定积分及其应用、微分方程、空间解析几何与向量代数、多元函数
- 如何配置Gitlab的双因子验证(Two-Factor Authentication)
- “全栈这个概念坑害了多少开发者
- 宝塔安装phalcon扩展及nginx配置
- 十二星座----射手
- 服务器数据库查看版本信息,查看服务器数据库版本号
- 何恺明新作来了!更快更有效的训练FLIP
- python将中文汉字转换成拼音
- 在windows平台搭建基于nginx的直播服务器
热门文章
- oracle索引分类与区分,深入理解Oracle表(6):堆组织表(HOT)和索引组织表(IOT)的区别...
- python初中必背语法_一些python语法的合集
- iOS10 xcode8 分页请求MJRefresh崩溃问题
- 计算机无线局域网毕业论文,谈教学设计《计算机网络》网络课程“无线局域网”单元的设计与开发大专毕业论文范文...
- 简单了解线程和进程、多进程和多线程、并发和并行的区别
- 数据结构探险——队列篇
- linux 安装git失败,Linux运维知识之linux下安装git常见故障整理
- 高可用性的HDFS—Hadoop分布式文件系统深度实践
- String in Java
- Python之路,week03 - Python基础3