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 格式化 布尔型_这么久才知道J