如何使 Eclipse 2023-09 控制台输出选项卡字符与 Excel 兼容?

How do I make Eclipse 2023-09 console output tab characters compatible with Excel?

提问人:WeirdOzzie 提问时间:10/30/2023 更新时间:11/1/2023 访问量:58

问:

我最近从 Java Eclipse IDE 的 2022 版本更新到 2023-09。我一直在通过 System.out.println 使用控制台输出来显示由制表符 \t 分隔的原始数据列,然后我将其复制并粘贴到 Excel 中进行绘图和分析。自从更新以来,将数据粘贴到 Excel 中会导致选项卡显然被检测为空格,并且我得到了一列数字,所有数字都由空格分隔,而不是每列包含 1 个数字的几列,这不能用于数据绘图。

如果我先将原始数据粘贴到文本编辑器中,然后将其复制/粘贴到 Excel 中,我就会得到我习惯的列,但这很快就会变得困难。

我尝试在首选项中四处闲逛,但找不到与我的问题相关的任何内容。我需要调整什么样的设置才能解决这个问题?我想恢复我的旧功能。

Java Excel 日食

评论

0赞 dan1st 10/30/2023
如果要将 Java 程序中的数据放入 Excel 中,则可能需要将其另存为 CSV 文件。

答:

0赞 AndrewL 10/30/2023 #1

我没有使用 Eclipse,但这听起来好像 Eclipse 的输出窗口向剪贴板消费者提供了多个版本的数据。Excel 选择了“丰富”的格式,这正在失去 .简单的文本编辑器不能接受“丰富”格式,因此会选择纯/简单格式。我认为这是“清除”富文本,所以你又回到了纯文本。tab

我不知道如何配置Eclipse的窗口,这是您的问题,但另一种方法是使用剪贴板“清理”工具。

如果您是 Mac 用户,请尝试 https://apps.apple.com/il/app/flycut-clipboard-manager/id442160987 这是一个简单的剪贴板管理器。使用它,您可以“清理”内容以实现您想要做的事情。粘贴的键盘操作略有不同,仅此而已。

0赞 DuncG 11/1/2023 #2

Eclipse 中有一个设置,但这似乎并不能阻止 Eclipse 将 HTML 添加到剪贴板:

 Preferences > Run/Debug > Console > ANSI Support > "Put HTML and RTF in Clipboard"

您可以通过文本编辑器解决双重复制方法,方法是使用带有“粘贴为:”或 的 Excel。然后,Excel 将忽略 HTML 并将剪贴板内容作为文本进行处理。Paste SpecialUnicode TextText