libreoffice 如何像PPT那样VBA编程 访问网页!灰常着急找到答案!
答案:1 悬赏:0 手机版
解决时间 2021-11-29 19:56
- 提问者网友:一抹荒凉废墟
- 2021-11-28 22:53
libreoffice 如何像PPT那样VBA编程 访问网页!灰常着急找到答案!
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-11-29 00:15
libreoffice使用的宏已经不再是VBA了。
VBA是微软windows独家的技术,不能在linux下运行的。
而且你还想在libreoffice里面调用浏览器就更加麻烦了。
libreoffice使用的宏,可以用自带的starBasic,或者javascript\java\python等等脚本语言,
原来的VBA在libreoffice里面必须改写才行。
在libreoffice里面打开宏管理器,选插入libreoffice basic:
打开浏览器的代码可以用shell()。不过要监听ppt的播放事件就麻烦了。不如插入个按钮控件直接点击吧。追问不行啊,业务要求 是无人看管循环播放的,其中一页是访问自己制作的网站的!追答一定要用VBA的话,还是用windows和microsoft office吧。
如果要在linux下实现,还是建议把PPT转化为网页,或者flash。
用libreoffice的话,目前的libreoffice现在还是力不从心。追问只要能实现就成,不一定vba,客户需要,哎!追答要想在libreoffice impress里面像插入WEB Browser控件一样的插入一个浏览器控件是很难实现的。尤其是在linux下面(在libreoffice里面插入视频都不太容易呢)
要实现你所的效果,大致是这样的思路吧:
1.把ppt文件在libreoffice里面转存为ODP格式,否则不能加入starBasic宏。
2.在libreoffice里面编写宏,使用createUnoListener ("com.sun.star.presentation.XSlideShowListener")来监听impress的放映事件,编写监听处理函数。
3.在监听到播放到某一张幻灯片时,shell出浏览器。
4.再shell一个脚本,一段时间后把浏览器kill掉(这在linux里面很容易做到的),然后幻灯片接着播放。追问我研究研究吧,不会用starBasic!~~~~(>_<)~~~~追答国内中微软的毒太深,少有人知道starBasic,中文资料更少,查找外文资料又有墙,百度只能搜些娱乐的东西,技术性的东西就搜不到了,~~~~(>_<)~~~~
VBA是微软windows独家的技术,不能在linux下运行的。
而且你还想在libreoffice里面调用浏览器就更加麻烦了。
libreoffice使用的宏,可以用自带的starBasic,或者javascript\java\python等等脚本语言,
原来的VBA在libreoffice里面必须改写才行。
在libreoffice里面打开宏管理器,选插入libreoffice basic:
打开浏览器的代码可以用shell()。不过要监听ppt的播放事件就麻烦了。不如插入个按钮控件直接点击吧。追问不行啊,业务要求 是无人看管循环播放的,其中一页是访问自己制作的网站的!追答一定要用VBA的话,还是用windows和microsoft office吧。
如果要在linux下实现,还是建议把PPT转化为网页,或者flash。
用libreoffice的话,目前的libreoffice现在还是力不从心。追问只要能实现就成,不一定vba,客户需要,哎!追答要想在libreoffice impress里面像插入WEB Browser控件一样的插入一个浏览器控件是很难实现的。尤其是在linux下面(在libreoffice里面插入视频都不太容易呢)
要实现你所的效果,大致是这样的思路吧:
1.把ppt文件在libreoffice里面转存为ODP格式,否则不能加入starBasic宏。
2.在libreoffice里面编写宏,使用createUnoListener ("com.sun.star.presentation.XSlideShowListener")来监听impress的放映事件,编写监听处理函数。
3.在监听到播放到某一张幻灯片时,shell出浏览器。
4.再shell一个脚本,一段时间后把浏览器kill掉(这在linux里面很容易做到的),然后幻灯片接着播放。追问我研究研究吧,不会用starBasic!~~~~(>_<)~~~~追答国内中微软的毒太深,少有人知道starBasic,中文资料更少,查找外文资料又有墙,百度只能搜些娱乐的东西,技术性的东西就搜不到了,~~~~(>_<)~~~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯