2011-05-06 61 views
6

我正在開發一個創建Excel電子表格的應用程序。我在docx4j庫中使用Java,但它沒有Macro支持,因爲它不是通過Open XML API提供的。我只是想知道是否有人知道使用Java(甚至是使用其他庫)將宏添加到現有Excel電子表格的解決方法。使用Java將宏添加到Excel電子表格

感謝

+0

我很懷疑你會發現什麼基於java的這個(但我可能是錯的!)。據推測,你可以通過本地MS技術(.NET,C#等)添加宏。這是一個選項嗎? – 2011-05-06 12:56:07

+0

應用程序的主要部分必須使用Java編碼。但是如果可能的話(我遠不是Java專家),我可以添加一個C#腳本來做這件事。是否有可能從Java啓動C#腳本? – 3rgo 2011-05-06 13:33:08

+0

你可以從java啓動任何進程。不要以爲你可以在JVM中實際執行.NET/c#。 – 2011-05-06 13:46:44

回答

3

如果它是所有工作簿中的同一個宏,您可以使用模板?意思是你有一個空的工作簿,其中包含廣義makro,這將複製每個需要從Java創建的「新」工作簿。

2

我不認爲你會發現任何基於java,將能夠爲你做到這一點。不過,我想本地MS技術(.NET,C#等)將能夠做到這一點。雖然(AFAIK)不能在JVM中真正執行c#,但是可以使用Runtime.exec()來執行來自java的系統調用來執行另一個程序。

相關問題