2016-06-21 80 views
0

我正在開發報表自動化項目(Windows應用程序),我的開發環境中安裝了Visual Studio 2010 Professional版本,Office 2013。在Office 2013中不生成PPT和Excel

我正在使用Microsoft Office Interop DLL文件。我在下面的DLL中使用了Interop:Microsoft.CSharp.dll,Microsoft.Office.Interop.Excel.dll,Microsoft.Office.Interop.PowerPoint.dll。所有這些版本都是12.0.0.0。

此設置對Office 2010工作正常。但對於Office 2013來說,這是一團糟。

現在讓我來描述一下這個報告是如何生成的。首先它會創建一個Excel文件(我認爲它是中間文件,它包含數據和其他圖表不會生成Excel文件),然後從那裏將這些數據提取到PPT文件並進行預期輸出。我也嘗試了上述dll的14.0.0.0版本。

我的應用程序目標框架是「.Net Framework 4 Client Profile」,Platform Target「x86」。

我無法使用任何付費的庫/ DLL文件。

回答

0

有一個簡單的方法與Excel工作,通過使用EPplus開源庫,你可以創建和讀取Excel文件輕鬆

在你的包

使用以下命令管理控制檯

Install-Package EPPlus 

創建PPT文件也是這個鏈接將是helfull:How to use Automation to create and to show a PowerPoint

+0

不幸的是我沒有使用第三方開源庫的靈活性。 –