【发布时间】:2015-08-17 17:54:15
【问题描述】:
我目前正在用 JavaFX 编写一个工具。
因此我需要使用 cmd + c 从 Microsoft Excel 中复制一些列, 然后我在剪贴板中用制表符分隔列。
例如:
Column1 Column2 Column3
Value1 Value2 Value3
Value4 Value5 Value6
当我在像 Atom 这样的编辑器中通过剪贴板时,它们看起来完全一样,但是当我将它们粘贴到 TextArea 中时,换行符消失了。
我需要这样做,因为我想使用 Open CSV 库处理 Excel 中的数据。
有没有办法保持换行符?
编辑:
我刚刚发现,如果我使用 Clipboard.getSystemClipboard().getString() 并将字符串传递给我的 Open CSV 处理程序,它可以工作,但如果我使用 textArea.setText(string) 在 TextArea 中设置相同的字符串,则在显示文本。
虽然它现在可以工作,但我希望用户将数据粘贴到 TextArea 中,因为它比单击“粘贴&加载”按钮更常见,然后用户还可以检查是否所有数据都已粘贴。
【问题讨论】:
-
你能澄清什么是“Excel oder World”
-
@Francis 我只是把问题改得更清楚了
标签: java javafx textarea copy-paste