選中整列,“資料”--->“分列”--->“分隔符號”--->“下一步”--->“tab鍵”--->“下一步”--->“常規”--->“完成”
https://www.cnblogs.com/Devin-Blog/p/6253143.html
我需要實作的情景是:我用easyexcel將資料匯入到有自定義格式的列中的時候,自定義格式不能自動生效,需要手動操作才行,比如說雙擊或者就像上面那個操作一樣 現在需要代碼實作,easyexcel封裝了poi
就上面這個操作,如何用代碼實作,還請各位大佬指點指點


uj5u.com熱心網友回復:
easyexcel不是很熟悉,free spire.xls for java類別庫可以實作excel文本分列,下面是實作代碼,給你參考下import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class ConvertTextToColumns {
public static void main(String[] args){
//創建Workbook實體
Workbook workbook = new Workbook();
//加載Excel檔案
workbook.loadFromFile("Template.xlsx");
//獲取第一個作業表
Worksheet sheet = workbook.getWorksheets().get(0);
String[] splitText = null;
String text = null;
//將作業表中第一列的文本根據分隔符(此處是空格)拆分為多列
for (int i = 1; i < sheet.getLastRow()+1; i++)
{
text = sheet.getRange().get(i, 1).getText();
splitText = text.split(" ");
for (int j = 0; j < splitText.length; j++)
{
sheet.getRange().get(i, 1 + j + 1).setText(splitText[j]);
}
}
//保存結果檔案
workbook.saveToFile("ConvertTextToColumns.xlsx", ExcelVersion.Version2013);
}
}
uj5u.com熱心網友回復:
不行,這個我試過了。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/36091.html
標籤:Java相關
