2016-03-03 80 views
1

我正在生成一個用PowerQuery語法創建的元語言,我想用一些庫從那裏生成一個excel文件。 我試過POIDocx4j沒有成功。任何建議將是有益的。如何通過java從PowerQuery查詢生成excel文件?

在此先感謝。

+0

你還沒有解釋你嘗試過什麼,失敗了什麼。請解釋你所嘗試過的是否無效。 – gfelisberto

+0

當然,請原諒。我試圖找到一個API來將PowerQuery查詢傳遞給在Java中創建的新工作簿(我提到了POI和Docx4j),這樣就可以生成查詢結果的excel,但這些庫不支持powerquery或類似的東西,我還沒有找到任何支持這種查詢的庫。 我試圖通過使用java的自動化來實現它,但它不是我想解決它的方式。它醜陋,涉及到使用Java以外的東西。 – Elver

回答

0

您可以使用VBA來自動在Excel中創建查詢2016 https://gallery.technet.microsoft.com/office/VBA-to-automate-Power-956a52d1

也許你可以使用Java來發送消息到一些VBA Excel工作簿中運行,或者產生,當你打開運行一些VBA腳本工作簿,並有VBA實際上創建查詢?


Edu說:將查詢存儲在Windows剪貼板中,然後通過Excel中的VBA在宏中生成查詢。

+0

這是我們解決它的方式,沒有太多關於它的文檔,但它也不那麼困難......我們基本上將查詢存儲在Windows剪貼板中,然後通過Excel中的VBA在宏中生成查詢。 – Elver

0

我不知道任何可以將Power Query查詢添加到Excel文件的Java庫。 Excel文件內部的結構記錄在here中,因此您可以實現自己,或請圖書館開發人員實施它。

+0

我試圖通過將xml分成更小的部分並用我自己的代碼替換代碼來完成它,但實際上這是一項艱鉅的任務,而且「發展中」的觀點並不那麼好。 – Elver