gpt4 book ai didi

java - 将 JTable 导出到 Excel - 转义下一列的值

转载 作者:行者123 更新时间:2023-12-01 08:15:34 26 4
gpt4 key购买 nike

在我的文件编写器中,我有这些代码, j == 4 和 j == 8 是为包含数字的列执行不同的代码

for(int i=0; i<model.getRowCount();i++){
for(int j=0; j<model.getColumnCount();j++){
if(j==4 || j==8){
excelWriter.write("\""+model.getValueAt(i, j) + "\t"+"\"");
}
else{
excelWriter.write(model.getValueAt(i, j) + "\t");
}
}
excelWriter.write("\n");
}

问题是在打印了带有数字的列后,下一列将不会被打印..例如

This is my JTable

| texta | textb | textc | textd | number | texte | textf | .......

in the excel file, it will be printed as....

| texta | textb | textc | textd | number | textf | .......

它会跳过带有数字的列旁边的列...

当我删除代码中的第二个“\”时,该列的其余部分将连接到带有数字的列。

知道如何解决这个问题吗?提前致谢

最佳答案

我猜第二个\必须写在\t之前。

等等...我已经创建了一个包含文本列和数字列的 Excel 工作表。然后我将该工作表导出到制表符分隔的文件中。当我在文本编辑器中打开该文件时,该数字不会以任何形式转义。所以我认为你不需要这个 if

关于java - 将 JTable 导出到 Excel - 转义下一列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com