本文将介绍如何使用spire.xls for java将excel工作表中的单列文本拆分为多列。
原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);
}
}
结果文档: