2012-11-20 157 views
0

我確信這個問題之前沒有被問過,因爲這看起來可能是一個奇怪的問題。將java控制檯輸出複製到excel中,而不是列

我有一個程序,基本上打印出一些重要的數據到控制檯。然後,我想簡單地複製這些數據並將其粘貼到Excel中。當我複製並粘貼它時,它會出現在文檔的新行上,我需要將它放在新列中。例如,而不是:

數據1

數據2

數據3

我需要 數據1 |數據2 | Data3

目前我正在使用以下命令將它們打印到控制檯: System.out.println(「Data1」); 但是,我可以使用print來代替println,但是我想必須有一些字符來分隔這些字符。我試過\ r但是這似乎不起作用。

奇怪的是,我也不能簡單地粘貼換位。爲了在excel中獲得「轉置」選項,我需要粘貼單元格,然後再次將它們複製到剪貼板並粘貼。我想,如果有一種方法可以查看剪貼板上的內容,那麼當您將一組單元格相互複製時,我會知道需要輸出哪些內容以獲得相同的結果。

我甚至不需要使用System.out.print,如果這使解決方案更容易,我很樂意將這些直接複製到剪貼板。

問題是,這個任務將會很多次,這是有意義的,不必複製/粘貼到Excel中,然後再次複製並粘貼爲轉置。

感謝,

+0

使用[POI](http://poi.apache.org/)直接寫入excel文件。 – Kai

+0

使用CSV,然後手動導出到Excel –

+0

嗨,感謝您的幫助。這個問題是,Excel文件已經存在,需要真正手動完成。 excel文件包含了這個輸出的整個負載,然後幾個註釋需要手工完成 – ThePerson

回答

3

\r應該是一個回車,所以我想這就是爲什麼它不與工作。你有沒有試過\t的標籤?

System.out.println("Data1,Data2,Data3")如果您可以確定數據中沒有逗號,就會得到逗號分隔的內容?

+0

現貨,謝謝。似乎現在傻了我。謝謝你的幫助!它說我需要等10分鐘才能接受答案,但這是一個完美的答案,所以我會盡快接受答案。再次感謝。 – ThePerson