java拆分单元格_Java 拆分Excel单元格数据为多列
一、概述及使用工具
在Excel表格里面,可設置將單元格中的文本數(shù)據(jù)按分隔符拆分為多列,下面通過Java程序來介紹具體實現(xiàn)方法。這里使用Free Spire.XLS for Java(免費版)來實現(xiàn)數(shù)據(jù)分列,需要導入Spire.Xls.jar文件到Java程序,可參考以下兩種方法導入jar:
方法1
:官網(wǎng)
下載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)?{
//創(chuàng)建Workbook,加載Excel測試文檔
Workbook?book?=?new?Workbook();
book.loadFromFile("sample.xlsx");
//獲取指定工作表
Worksheet?sheet?=?book.getWorksheets().get(0);
String[]?splitText?;
String?text;
//從第2行數(shù)據(jù)遍歷到最后一行
for?(int?i?=?1;?i?
{
text?=?sheet.getCellRange(i?+?1,?1).getText();
//拆分按逗號作為分隔符的數(shù)據(jù)列(注意這里分隔符以英文輸入狀態(tài)下的符號為準)
splitText?=?text.split(",");
//保存被拆分的數(shù)據(jù)到數(shù)組,將數(shù)組項寫入列
for?(int?j?=?0;?j?
{
sheet.getCellRange(i?+?1,?1?+?j?+?1).setText(splitText[j]);
}
}
//設置數(shù)據(jù)自適應列寬
sheet.getAllocatedRange().autoFitColumns();
//保存文檔
book.saveToFile("SplitData.xlsx",?ExcelVersion.Version2013);
book.dispose();
}
}
總結(jié)
以上是生活随笔為你收集整理的java拆分单元格_Java 拆分Excel单元格数据为多列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机谈音乐薛之谦,明星浮世绘之薛之谦:
- 下一篇: linux装机量,在没有盗版的世界 Li