Windows 8 我们可以在windows 8应用商店应用程序中将控件导出到PowerPoint吗

Windows 8 我们可以在windows 8应用商店应用程序中将控件导出到PowerPoint吗,windows-8,windows-store-apps,winrt-xaml,Windows 8,Windows Store Apps,Winrt Xaml,由于我们正在开发windows应用商店应用程序,根据需要,我们需要将应用程序中显示的图表或网格导出到PowerPoint。如前所述(以前的项目sliverlight或asp.net),我们使用OpenXML和COM对象进行导出,但我在引用中没有找到任何COM对象dll,也没有在添加到引用时OpenXML dll不起作用。有没有办法将图表或网格控件导出到PowerPoint,或者为什么它不支持它。我们不妨从Microsoft针对Microsoft Office的Open XML SDK 2.0开始

由于我们正在开发windows应用商店应用程序,根据需要,我们需要将应用程序中显示的图表或网格导出到PowerPoint。如前所述(以前的项目sliverlight或asp.net),我们使用OpenXML和COM对象进行导出,但我在引用中没有找到任何COM对象dll,也没有在添加到引用时OpenXML dll不起作用。有没有办法将图表或网格控件导出到PowerPoint,或者为什么它不支持它。

我们不妨从Microsoft针对Microsoft Office的Open XML SDK 2.0开始。这是一个不错的SDK,但它不是为Windows应用商店应用程序编译的。不要尝试

不幸的是,OpenXMLSDK2.0和2.5依赖于.Net框架名称空间(例如System.Xaml),而Windows 8应用商店应用程序无法使用这些名称空间。因此,目前无法在WinRT中使用OpenXMLSDK

目前确实没有解决方案。正如您所知,图表本身就是XML,我想您可以解析和复制这个XML;这会给你带来一种整合。毕竟,这就是SDK为您所做的。不过很抱歉


现在您知道了。

似乎没有简单的“将控件转换为Powerpoint”。我还想以“我不是专家”作为下一条建议的序言。根据我的研究和经验,您有3个选择:1)在powerpoint中使用OpenXML标准重新创建图表。2) 将表格导出到Excel,然后使用其图表/表格功能将其导入powerpoint。3) 使用direct-x钩子可以将控件转换为图像,并将图像添加到Powerpoint中。@NateDiamond实际上是excel或ppt的OpenXML和COM对象在windows应用商店应用程序中不起作用,因为我们正在用C#开发应用程序,只是我不知道DirectX的开发。请查看我发布的指向SharpDx的链接。它将允许您使用.NET(和C#)连接到DirectX。感谢您对我使用openxml所做的回复,我在Web服务中编写了代码,并在设计中使用了openxml。RU使用C#或javascript?我为我的Windows应用商店WinJS应用程序使用图表。他们有一个功能可以将渲染的图表导出到excel。。。没有想过谢谢nixon,我已经在webservice中实现了openxml,并在应用程序中调用了webservice方法。现在它运行良好。