本文将介绍如何使用spire.xls for java将excel单元格中的文本类型和数字这两个数据按分隔符拆分为多列。分隔符可以为逗号(,)、空格符( )、分号(;)、斜杠(/)、横线(-)等或其他自定义分隔数据的字符。
import com.spire.xls.*;
public class splitdataintomultiplecolumns {
public static void main(string[] args) {
//加载示例文档
workbook workbook = new workbook();
workbook.loadfromfile("sample.xlsx");
//获取第一个工作表
worksheet sheet = workbook.getworksheets().get(0);
//拆分按空格作为分隔符的数据列
string[] splittext = null;
string text = null;
for (int i = 1; i < sheet.getlastrow(); i )
{
text = sheet.getrange().get(i 1, 1).gettext();
splittext = text.split(" ");
for (int j = 0; j < splittext.length; j )
{
sheet.getrange().get(i 1, 1 j 1).settext(splittext[j]);
}
}
文档保存
workbook.savetofile("result.xlsx", excelversion.version2013);
}
}
效果图: