2016-06-21 70 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

不幸的是我没有使用第三方开源库的灵活性。 –

相关问题