範圍:編寫和執行Excel的VBA宏不使用Excel.Interop
我生成使用Excel自動生成報告,但因爲我們有我們的服務器上的限制,我們無法安裝Excel.Interop
或使用任何COM
反對執行這樣的行動。
我們一直在使用EPPLUS作爲我們對這項任務的主要幫手,但它有一些嚴重的限制,當涉及到更多的intricated的東西,如PivotCharts
和Macros
。
我們剛剛完成了這個項目,因爲EPPLUS不支持它們,所以只丟失了PivotCharts
。
問:
我們怎樣才能:
A)編寫宏到.xlsm
文件? (我們可以寫一個名爲「Auto_Open」,以便Excel將運行它uppon開放,創造了圖表和東西)
OR
B)運行我們的代碼中宏後生成的圖表把所有需要的數據放在那裏?
不使用Excel.Interop
這是必須在這一刻。我們對一些建議開放,如 SpreadsheetGear和EasyXLS,但是我們找不到任何示例或代碼段,它們實際上顯示瞭如何編寫或運行宏。
在此先感謝
感謝您的回覆。我需要報告生成器完全自動化,不需要人力輸出。 此外,EPPLUS不支持打開xlsm(啓用宏)文件,所以我無法手動完成此操作。 –
@MarcelloGrechiLins然後你可能必須使用(Open XML SDK)來查看inot [http://msdn.microsoft.com/en-us/library/office/bb448854.aspx] – user2140261