我有一个使用了定制图形和图表的Silverlight 3.0应用程序。我需要找到将这些图形转移到PowerPoint演示文稿的最佳方法。
我读到,Silverlight 4.0提供了剪贴板API,但仅支持Unicode文本,不支持图像。
是否有一种方法可以在不强制用户手动PrtSc并粘贴到其他应用程序的情况下完成此任务?
我有一个使用了定制图形和图表的Silverlight 3.0应用程序。我需要找到将这些图形转移到PowerPoint演示文稿的最佳方法。
我读到,Silverlight 4.0提供了剪贴板API,但仅支持Unicode文本,不支持图像。
是否有一种方法可以在不强制用户手动PrtSc并粘贴到其他应用程序的情况下完成此任务?
在SL4中有更多选择 - 在SLOOB中甚至不需要剪贴板。您可以使用AutomationFactory自动化PowerPoint。
如果 True = HtmlPage.IsPopupWindowAllowed Then
HtmlPage.PopupWindow(New Uri("http://www.yourdomain.com/chartgenerator.ashx?param1=value1¶m2=value2"), "new", options)
End If
chartgenerator.aspx 可以显示图像:
' 告诉浏览器内联显示
context.Response.AddHeader("Content-Disposition", "inline; filename=" & FilenameWithExt)
或者显示打开、保存、取消对话框:
' 告诉浏览器保存而不是内联显示
context.Response.AddHeader("Content-Disposition", "attachment; filename=" & FilenameWithExt)