如果将其放入 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 正确呈现。
如何安装此宏
- 打开 PowerPoint 演示文稿,然后单击 Alt+F11 以调出 Visual Basic 项目。
- 右键单击左窗格中的项目,然后插入模块:
- 将我的答案中的代码粘贴到此模块中。
- 在说
wb.Navigate "C:\..."
将其修改为 HTML 文件的正确文件路径的行中。这可以在您的计算机上或共享网络文件夹等中。
浏览器在幻灯片模式下应该能够显示 HTML 页面,但不会在正常或预览模式下呈现它们。