从JXTable导出到excel(.csv)文件时,选项卡转义序列不起作用
我正在尝试将数据从JXTable导出到.csv文件(excel)。我正在为此使用以下代码:从JXTable导出到excel(.csv)文件时,选项卡转义序列不起作用,csv,escaping,jxtable,Csv,Escaping,Jxtable,我正在尝试将数据从JXTable导出到.csv文件(excel)。我正在为此使用以下代码: public void exportToExcel(NGAFStandardTable table, File file){ int i = 0; int j = 0; try{ TableModel model = table.getModel(); FileWriter excel = new FileW
public void exportToExcel(NGAFStandardTable table, File file){
int i = 0;
int j = 0;
try{
TableModel model = table.getModel();
FileWriter excel = new FileWriter(file);
for (i = 0; i < model.getColumnCount(); i++) {
excel.write(model.getColumnName(i) + "\t");
}
excel.write("\n");
for (i = 0; i < model.getRowCount(); i++){
for (j = 0; j < (model.getColumnCount()); j++){
if(model.getValueAt(i,j) == null){
excel.write("" + "\t");
}
else {
excel.write(model.getValueAt(i,j).toString() + "\t");
}
}
excel.write("\n");
}
excel.close();
}
catch(IOException e) {
System.out.println(e);
}
}
public void exportToExcel(NGAFStandardTable表,文件){
int i=0;
int j=0;
试一试{
TableModel模型=table.getModel();
FileWriter excel=新的FileWriter(文件);
对于(i=0;i
结果是我得到一个csv文件,其中包含表中的所有值,但每行的值都在一个单元格中(例如,A1、A2、A3)。
i、 例如,行1的所有值都在A1单元格中,依此类推。。。
我正在使用制表符转义序列(“\t”),所以数据会移动到下一列,但不会发生。请建议当我用“”代替“\t”作为测力计时,它起作用了:
excel.write(model.getValueAt(i,j).toString()+“,”)代码>我是否需要调整delimeter。。。如果是,请建议如何做。。。