我的Java应用程序使用DocX4J生成DOCX格式的文档。我需要将它发送到剪贴板以粘贴到Word中。我知道Word会消费HTML,但我宁愿不将DOCX转换为HTML(我不确定DocX4J是否支持它,而我不会放松任何格式)。我可以使用什么剪贴板格式(以Java语言DataFlavor)将DOCX数据发送到剪贴板,以便Word能够理解它?DOCX数据的剪贴板格式
我做了类似的事情与OpenOffice文档和我使用
DataFlavor odtFlavor = new DataFlavor("application/x-openoffice-embed-source-xml;"+
"representationclass=java.io.InputStream");
我应该如何代表DOCX文档本身?在OpenOffice ODT的情况下,我传递从ODT文件创建的InputStream。
我相信David Thielen在这里提出了类似的问题:What are the clipboard formats for Microsoft Office where you can drop a chart?但是没有答案。
您能解释为什么使用剪贴板吗? – Wivani
我想要实现的功能是将应用程序中的数据复制/粘贴或拖放到用户编写的报告中。用户在MS Word或OO Writer中编写报告。我认为复制/粘贴是将数据从一个应用程序传输到另一个应用程序的非常直观的方式。 – Alla
在我看来,你必须使用适当的mime类型。请参阅[这里](http://filext.com/faq/office_mime_types.php)Word/Office的。 – Wivani