如果您转移Powerpoint演示文稿(或者更R风格的是使用beamer/latex),并按照Luke Tierney的文章描述将3D图嵌入其中,则可以实现。
http://homepage.stat.uiowa.edu/~luke/R/misc3d/misc3d-pdf/misc3d-pdf.pdf
如果您将此放入 HTML 文档中,您可能可以使用 IWebBrowser2
对象来打开幻灯片内的 HTML。我不确定 3D 图形会如何呈现,也不熟悉 R 无法提供进一步的建议,但您可以尝试在幻灯片内简单地创建一个 WebBrowser 对象,然后告诉它导航到 HTML 文件。
Sub InsertHTMLFrame()
Dim sld as Slide
Dim shp as Shape
Dim wb as Object
Set sld = ActivePresentation.Slides(1) '## Modify as needed
'## Create the shape container, you will need to modify the L/T/W/H to fit your document
Set shp = sld.Shapes.AddOLEObject(100, 200, 200, 150, _
"Shell.Explorer.2")
shp.Name = "3dgraphic"
Set wb = shp.OLEFormat.Object
wb.Navigate "C:\Users\you\Desktop\exported3dgraphic.html"
End Sub
在幻灯片放映模式下控制此流程可能会有点棘手,但只要像这样通过IE正确渲染图形即可做到。
如何安装此宏
当处于幻灯片放映模式时,浏览器应该能够显示HTML页面,但不会在常规或预览模式下呈现它们。