Ответ 1
Возможно, если вы передадите презентацию Powerpoint (или даже больше R-ish, используйте лучи/латекс) и вставьте 3D-график, как описано в статье Люка Тирни
http://homepage.stat.uiowa.edu/~luke/R/misc3d/misc3d-pdf/misc3d-pdf.pdf
Пакет rgl
R позволяет отображать интерактивные 3D-фигуры и сохранять эти цифры в html-документе (с функцией writeWebGL()
).
Я хотел бы разместить такую интерактивную трехмерную фигуру в презентации PowerPoint. Возможно ли это?
EDIT: После изучения ответа Дитера Менна с помощью Google мои выводы заключаются в следующем:
misc3d
, а не с пакетом rgl
.EDIT: связанное обсуждение
Возможно, если вы передадите презентацию Powerpoint (или даже больше R-ish, используйте лучи/латекс) и вставьте 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, как это.
Как установить этот макрос
wb.Navigate "C:\..."
, измените это на правильный путь к файлу HTML. Это может быть на вашем компьютере или в общей сетевой папке и т.д.Браузер должен иметь возможность отображать HTML-страницы в режиме слайд-шоу, но не отображать их в обычном режиме или режиме предварительного просмотра.