将java控制台输出复制到excel,行而不是列

我相信这个问题以前没有问过,因为这可能是一个奇怪的问题。

我有一个程序,基本上打印出一些重要的数据到控制台。 然后,我想简单地复制这些数据并将其粘贴到Excel中。 当我复制并粘贴它,它出现在文档上的新行,我需要这个在新的列。 例如,而不是:

数据1

数据2

数据3

我需要Data1 | 数据2 | 数据3

目前我打印这些到控制台使用:System.out.println(“Data1”); 但是,我可以使用print而不是println,但是我想必须有一些字符来分隔这些字符。 我试过\ r但是这似乎并没有工作。

奇怪的是,我也不能简单的粘贴换位。 为了得到excel中的“转置”选项,我需要粘贴单元格,然后再将它们复制到剪贴板并粘贴。 我想如果有办法看到剪贴板上的内容是什么时候你复制一组相邻的单元格我会知道我需要输出具有相同的结果。

我甚至不需要使用System.out.print,我很高兴将这些直接复制到使用java的剪贴板,如果这使得解决scheme更容易。

问题是,这个任务将会是这么多次,没有必要复制/粘贴到Excel中,然后再次复制粘贴为转置是有道理的。

谢谢,

\r应该是一个回车,所以我想这就是为什么它不起作用。 你有没有试过一个标签?

或者System.out.println("Data1,Data2,Data3")得到逗号分隔,如果你能确定你的数据中没有逗号?