一、概述及使用工具
在Excel表格里面,可设置将单元格中的文本数据按分隔符拆分为多列,下面通过Java程序来介绍具体实现方法。这里使用Free Spire.XLS for Java(免费版)来实现数据分列,需要导入Spire.Xls.jar文件到Java程序,可参考以下两种方法导入jar:
方法1:官网下载jar包,解压导入Spire.Xls.jar(jar在lib文件夹下)
方法2:Maven程序中导入jar需要先配置Pom.xml文件,如下:
<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>3.9.1</version> </dependency> </dependencies>
二、代码示例
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 < sheet.getLastRow(); i++) { text = sheet.getCellRange(i + 1, 1).getText(); //拆分按逗号作为分隔符的数据列(注意这里分隔符以英文输入状态下的符号为准) splitText = text.split(","); //保存被拆分的数据到数组,将数组项写入列 for (int j = 0; j < splitText.length; j++) { sheet.getCellRange(i + 1, 1 + j + 1).setText(splitText[j]); } } //设置数据自适应列宽 sheet.getAllocatedRange().autoFitColumns(); //保存文档 book.saveToFile("SplitData.xlsx", ExcelVersion.Version2013); book.dispose(); } }
< 完 >
相关推荐
java 自动拆分合并的单元格并补充拆分后的值
delphi源码--拆分excel文件的合并单元格并用数据填满拆分后的单元格
ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容
对excel表格中合并后的单元格进行拆分,利于数据的排序及其他操作。把代码粘贴到宏代码里即可。
主要解决,一个EXCEL表格数据,存在某列单元格数值是由指定分隔符号分隔的多个值组成的情况,需要将一行记录拆分为多行记录的需求!
按列将表拆分成单独的Excel文件 ...3、以某列为的数据为标准值进行拆分,该列不能有合并单元格,可以自己选择需要拆分的列; 4、拆分完成后会按拆分列,分组生成对应的Excel文件 5、压缩文件内涵使用方法
用来拆分单元格的程序,包含源代码,EXE程序和示例EXCEL文件
读取服务器下载的EXCEl文件,报错:外部表不是预期的...进行格式转换后,生成新的Excel文件,根据某一列进行分组,并把分组后的结果填充到固定的Excel文件格式中。因为是用自动化测试工具写的,里面有一些是测试脚本。
该文档主要是介绍对于复杂的数据类型混合在一个单元格时如何进行拆分的。
Word文档的拆分合并。学习将Word文档进行拆分和合并。
Excel怎么拆分单元格.docx
Excel使用VBA实现合并、拆分单元格,另存为功能,VBA代码中有详细说明,给初学者提供学习VBA的基础知识。
excel拆分单元格怎么做.docx
可以将Excel文件按Sheet拆分成多个,支持批量拆分Excel文件,需要安装jre支持;适合批量拆分Excel需求;
1.该软件用于按列拆分excel,如第一列有三种取值,使用该软件即可拆分为3个以取值命名的Sheet页,同时也可以输出成独立的Excel文件; 2.该软件也支持两列同时拆分; 3.该软件支持拆分指定sheet页; 4.该软件使用指定...
2、excel表格保留一行标题行,并把第一列数据填写为拆分项(文件拆分时将按第一列的内容进行归类合并为一个文件),整个表格不要合并单元格; 3、在打开的EXCEL工作表名称上点右键选择查看代码; 4、选择菜单栏:...
Excel如何拆分单元格.docx
可以帮助用户制作各种复杂的表格文档,进行繁琐的数据计算,并能对输入的数据进行各种复杂统计运算后显示为可视性极佳的表格,同时它还能形象地将大量枯燥无味的数据变为多种漂亮的彩色商业图表显示出来,极大地增强...
python groupby实现Excel数据按某字段分组后,根据分组名将Excel数据拆分为多个Excel
Excel汇总拆分工具 ...1、可将Excel中的数据,按照某一列值,进行拆分,并将拆分后的数据放到多个Sheet页中; 2、用户可选择数据是否存在表头,拆分后的数据自动附上表头; 3、支持Excel2003、Excel2007、Excel2010