我想知道是否有可能从Windows剪贴板获取原始的XML电子表格。因为当使用剪贴板查看器(https://www.freeclipboardviewer.com/windowsclipboard/)查看剪贴板时,
XML电子表格
是列出的其中一种类型。但是,当通过Java Clipboard
类查看可用的Dataflavors时,我只能找到具有不同编码和流/缓冲区/字符串/...的text/plain
和text/html
。
因此,使用自定义类型new DataFlavor("text/xml", "XML Spreadsheet");
并没有像我预期的那样工作。虽然使用HTML是一种选择,但我更喜欢电子表格,因为它包含了一些额外的信息。
更新
我发现这似乎可以通过Java FX Clipboard类实现,但是,由于Java 9以后?FX不再捆绑,这将是相当糟糕的事情,而且为了能够正确访问剪贴板而初始化整个FX堆栈也有点糟糕。