html - 我必须使用 ActiveXObject 在 html 中打开 powerpoint 演示文稿吗
问题描述
我有以下代码片段,它只是打开一个 Powerpoint 演示文稿并调用一个 VBA 宏。
function CallVBA()
{
var App;
App = new ActiveXObject("PowerPoint.Application");
App.Visible = true;
App.Presentations.Open("D:\\Jonathan\\PPtHymns\\b.pptm");
App.Run("Doit");
}
虽然这在 Windows 上运行良好,但由于使用 ActiveX 对象,它在 Mac 上不起作用。
是否有另一种在 html 页面中打开 Powerpoint 演示文稿的方法?
这可能看起来很简单,但我希望使用代码将几张新幻灯片和文本添加到演示文稿中,然后在完成后手动运行演示文稿。
解决方案
目前似乎没有其他选择。
因为我想从 Excel 电子表格构建幻灯片,所以在 Mac 和 PC 上实现这一点的唯一方法是从 excel 创建一个制表符分隔的文件输出。打开 powerpoint 应用程序并在 Script Lab 中使用 javascript/typescript。
到目前为止,这还不能 100% 完成,因为我看不到任何用于插入音频和文本形状以及设置幻灯片转换属性的 javascript/typescript api。也许我错过了他们。有人可以确认吗?
非常感谢。
推荐阅读
- mysql - 如何将varchar转换为日期时间,不起作用
- r - R 的包 fracdiff 无法在 Linux Mint 中安装
- android - @BindingAdapter 不适用于 Android Kotlin 库
- json - 如何获取我在firestore中运行json请求的表单部分的字段名称
- memory - nodetool 信息和 java 内存不匹配
- java - 如何从主应用程序运行柑橘测试
- javascript - 获取多次更改内部 HTML 的 ID
- haskell - Abs 和 minBound
- sql - SQL:主键也是外键
- sql-server - SQL Server 触发器阻止将行插入数据库并且不执行存储过程