繁体   English   中英

将Java控制台输出复制到Excel中,行而不是列

[英]Copying java console output into excel, rows rather than columns

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

我有一个程序,该程序实质上将一些重要数据打印到控制台。 然后,我只想复制这些数据并将其粘贴到excel中。 当我复制并粘贴它时,它会出现在文档上的新行中,我需要将其放置在新列中。 例如,代替:

数据1

数据2

数据3

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

目前,我正在使用以下命令将这些命令打印到控制台:System.out.println(“ Data1”); 但是,我可以使用print代替println,但是我想必须有一些字符才能分隔这些字符。 我尝试了\\ r,但这似乎没有用。

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

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

问题在于该任务将要执行很多次,不必复制/粘贴到excel,然后再次复制并粘贴转置就可以了。

谢谢,

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM