0

我敢肯定这以前没有被问过,因为这似乎是一个奇怪的问题。

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

数据1

数据2

数据3

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

目前我正在使用以下命令将这些打印到控制台: System.out.println("Data1"); 但是,我可以使用 print 而不是 println,但我想必须有一些字符来分隔这些字符。我试过 \r 但这似乎不起作用。

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

我什至不需要使用 System.out.print,如果这使解决方案更容易,我很乐意使用 java 将它们直接复制到剪贴板。

问题是这个任务会重复很多次,不必复制/粘贴到 excel 中,然后再次复制并粘贴为转置是有意义的。

谢谢,

4

1 回答 1

3

\r应该是回车,所以我想这就是为什么它不起作用的原因。你试过\t标签吗?

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

于 2012-11-20T11:53:39.910 回答