【发布时间】:2012-11-20 11:49:40
【问题描述】:
我确信以前没有人问过这个问题,因为这似乎是一个奇怪的问题。
我有一个程序,它基本上将一些重要数据打印到控制台。然后我想简单地复制这些数据并将其粘贴到 Excel 中。当我复制并粘贴它时,它会出现在文档的新行中,我需要它出现在新列中。例如,而不是:
数据1
数据2
数据3
我需要 数据1 |数据 2 |数据3
目前我正在使用以下命令将这些打印到控制台: System.out.println("Data1"); 但是,我可以使用 print 而不是 println,但我想必须有一些字符来分隔这些字符。我试过 \r 但这似乎不起作用。
奇怪的是,我也不能简单地粘贴转置。为了在excel中获得“转置”选项,我需要粘贴单元格,然后再次将它们复制到剪贴板并粘贴。我想如果有办法在复制一组相邻的单元格时查看剪贴板上的内容,我会知道我需要输出什么才能获得相同的结果。
我什至不需要使用 System.out.print,我很乐意使用 java 将它们直接复制到剪贴板,如果这使解决方案更容易。
问题是这个任务会重复很多次,不必复制/粘贴到 excel 中,然后再次复制并粘贴为转置是有意义的。
谢谢,
【问题讨论】:
-
使用POI直接写excel文件。
-
使用CSV,然后手动导出到Excel
-
您好,感谢您的帮助。这样做的问题是excel文件已经存在并且需要真正手动完成。 excel 文档包含这个输出的全部负载,然后是一些需要手工制作的 cmets
-
我想我知道了,我的错误是使用 \r 而不是 \t。我不敢相信我没有得到这个,我已经把它弄乱了几个小时试图让它工作,然后我一发布就点击。希望这对其他人有所帮助。