一、概述及使用工具

在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单元格数据为多列相关推荐

  1. JAVA通过导入一定格式的excel对数据库数据进行模糊筛选

    JAVA通过导入一定格式的excel对数据库数据进行模糊筛选 在工作中遇到一个需求是通过导入固定格式的excel来和数据库数据进行模糊匹配,符合条件的可以通过,不符合条件的就不通过,解决代码: 首先要 ...

  2. java excel 取值_java实现Excel 单元格取值工具类

    在工作中经常遇到通过excel获取数据的需求,比如通过excel将数据提交到数据库等.现针对excel单元格的取值方法提取出来作为一个工具类. 具体代码如下: import org.apache.po ...

  3. java excel 字体_Java 在Excel单元格中应用一种/多种字体样式

    在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...

  4. java字体美化_Java 在Excel单元格中应用一种/多种字体样式(实例代码)

    这篇文章主要介绍了Java 在Excel单元格中应用一种/多种字体样式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 在Excel表格中,设置单元格字体样式时,可 ...

  5. java excel 字体_Java 在Excel单元格中应用一种/多种字体样式(实例代码)

    在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...

  6. java导出excel合并单元格_Java 导出Excel 合并Excel单元格

    /** * 导出Excel表格 * * @param allList  要导出的数据 * @param headArr  json键值对 * @param titleArr excel标题 * @pa ...

  7. java excel 单元格类型,POI Excel 单元格内容类型判断并取值

    个人用到的 String birthdayVal = null; switch (cell_2.getCellTypeEnum()) { case STRING: birthdayVal = cell ...

  8. eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

    本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等.具体可参照以 ...

  9. java html 转图片_Java 将Excel转为图片、html、XPS、XML、CSV

    通过文档格式转换,可满足不同办公场合对文档操作的需求.本文将介绍转换Excel文档为其他常见文档格式的方法.通过文中的方法,可支持将Excel转换为包括PDF.图片.html.XPS.XML.CSV. ...

  10. java 表格 列删除_Java 删除Excel表格中的空白行或列

    Java 删除Excel表格中的空白行和列 本文介绍在Java程序中如何来删除Excel表格中多余的空白行或者列. 使用工具:Free Spire.XLS for Java (免费版) Jar获取及导 ...

最新文章

  1. 技术不够时间来凑,梦圆国一永不放弃
  2. Android 带有字数统计的 TextInputLayout
  3. Win11系统语言修改不了中文怎么办
  4. AI Challenger全球AI挑战赛开幕,300万奖金池,还可能获李开复投资
  5. 【C++】 11_新型的类型转换
  6. Unity3D之NGUI基础6.1:按钮交互
  7. 程序4-1 对每个命令行参数打印文件类型
  8. 使用delphi 开发多层应用(二十一)使用XE5 RESTClient 直接访问kbmmw 数据库
  9. webstrom 调试 html,【译】使用 WebStorm 调试 Nuxt.js
  10. day02 Python 运算符
  11. LinkedIn领英上的几度人脉是什么意思?如何突破领英人脉限制高效率开发客户?
  12. 考研:研究生考试(十五天学完)之《高等数学-上册/下册》研究生学霸重点知识点总结之目录(函数与极限、导数与微分、微分中值定理与导数、不定积分、定积分及其应用、微分方程、空间解析几何与向量代数、多元函数
  13. 如何配置Gitlab的双因子验证(Two-Factor Authentication)
  14. “全栈这个概念坑害了多少开发者
  15. 宝塔安装phalcon扩展及nginx配置
  16. 十二星座----射手
  17. 服务器数据库查看版本信息,查看服务器数据库版本号
  18. 何恺明新作来了!更快更有效的训练FLIP
  19. python将中文汉字转换成拼音
  20. 在windows平台搭建基于nginx的直播服务器

热门文章

  1. oracle索引分类与区分,深入理解Oracle表(6):堆组织表(HOT)和索引组织表(IOT)的区别...
  2. python初中必背语法_一些python语法的合集
  3. iOS10 xcode8 分页请求MJRefresh崩溃问题
  4. 计算机无线局域网毕业论文,谈教学设计《计算机网络》网络课程“无线局域网”单元的设计与开发大专毕业论文范文...
  5. 简单了解线程和进程、多进程和多线程、并发和并行的区别
  6. 数据结构探险——队列篇
  7. linux 安装git失败,Linux运维知识之linux下安装git常见故障整理
  8. 高可用性的HDFS—Hadoop分布式文件系统深度实践
  9. String in Java
  10. Python之路,week03 - Python基础3