如何通过java从PowerQuery查询生成excel文件?

如何通过java从PowerQuery查询生成excel文件?,java,excel,powerquery,Java,Excel,Powerquery,我正在生成一个用PowerQuery语法创建的元查询,我想使用一些库从中生成一个excel文件。 我尝试了POI和Docx4j,但没有成功。任何建议都是有益的 提前感谢。我不知道有任何Java库可以将Power Query查询添加到Excel文件中。Excel文件内部的结构已记录在案,因此您可以自行实现,或请求库开发人员实现它。您可以使用VBA在Excel 2016中自动创建查询 也许您可以使用java向Excel工作簿中运行的某个VBA发送消息,或者生成打开工作簿时运行的某个VBA脚本,并让V

我正在生成一个用
PowerQuery
语法创建的元查询,我想使用一些库从中生成一个excel文件。 我尝试了
POI
Docx4j
,但没有成功。任何建议都是有益的


提前感谢。

我不知道有任何Java库可以将Power Query查询添加到Excel文件中。Excel文件内部的结构已记录在案,因此您可以自行实现,或请求库开发人员实现它。

您可以使用VBA在Excel 2016中自动创建查询

也许您可以使用java向Excel工作簿中运行的某个VBA发送消息,或者生成打开工作簿时运行的某个VBA脚本,并让VBA实际创建查询



Edu说:将查询存储在windows剪贴板中,然后使用宏通过excel中的VBA生成查询。

您没有解释尝试了什么以及失败了什么。请解释一下你尝试了什么,但没有成功。当然,对不起。我曾试图找到一个API,用于将PowerQuery查询传递到用Java创建的新工作簿,其中包含我提到的库(POI和Docx4j),通过这种方式,生成带有查询结果的excel,但这些库不支持PowerQuery或类似的功能,而且我还没有找到任何支持此类查询的库。我试图通过使用java的自动化来完成它,但这不是我想要解决它的方式。它很难看,而且涉及到使用Java以外的东西。我试图通过将xml划分为更小的部分并用我自己的代码替换其中的代码来实现这一点,但从“开发”的角度来看,这确实是一项艰巨的任务,也不是很好。这就是我们解决问题的方法,关于它的文档不多,但也没有那么难…我们基本上将查询存储在windows剪贴板中,然后通过excel中的VBA和宏生成查询。