用WSH批量修改当前文件夹中所有ppt的链接
来源:互联网 发布:mysql数据库设计教程 编辑:程序博客网 时间:2024/05/17 23:02
将下面的内容保存为app.js
var app = WScript.CreateObject("PowerPoint.Application");app.Visible = true;var fso = WScript.CreateObject("scripting.filesystemobject");var logfile = fso.CreateTextFile("log.txt", true);var orginAddr,newAddr,arr,filePathvar folder = fso.GetFolder(".");var e = new Enumerator(folder.files);outer:for (; !e.atEnd(); e.moveNext()){ var file = e.item();if(file.Path.indexOf(".ppt") > 0){app.Presentations.open(file.Path,false);app.Activate();for(var i = 1; i <= app.ActivePresentation.Slides.Count; i++){if(!app.ActivePresentation.Slides.Item(i).Hyperlinks)continue;for(var j = 1; j <= app.ActivePresentation.Slides.Item(i).Hyperlinks.Count; j++){orginAddr = app.ActivePresentation.Slides.Item(i).Hyperlinks.Item(j).address;if(orginAddr.indexOf("html") > 0){if(orginAddr.indexOf("/") > 0){arr = orginAddr.split("/");}else{arr = orginAddr.split("\\");}newAddr = "../../" + arr[arr.length - 1];app.ActivePresentation.Slides.Item(i).Hyperlinks.Item(j).address = newAddr ;//记录失效链接if(!fso.FileExists(newAddr)){logfile.WriteLine(file.Name + "\t幻灯片:" +i + ","+ j +" \t" + app.ActivePresentation.Slides.Item(i).Hyperlinks.Item(j).address);}}}}app.ActivePresentation.save();app.ActivePresentation.close();} } logfile.close();在命令行中运行wscript /x app.js进行调试
- 用WSH批量修改当前文件夹中所有ppt的链接
- 批量修改PPT所有的字体样式
- MATLAB 如何批量修改文件夹下面的所有图片
- 批量修改一个文件夹下所有的文件后缀
- 修改文件夹中所有文件的文件名
- python3 批量修改当前文件夹下 文件名
- 遍历删除当前文件夹中所有 .svn 的文件
- ubuntu 修改当前文件夹中所有 文件时间为特定时间
- mysql中批量修改所有数据表的格式为utf8
- 批量修改指定文件夹下所有后缀名的文件为另外后缀名的java代码
- java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
- java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
- JAVA遍历文件夹(多层)下的所有文件,批量修改文件名
- 如何批量修改文件后缀名(包含该路径下的所有文件夹)
- 如何批量修改文件后缀名(包含该路径下的所有文件夹)
- 获取当前文件夹及其子文件夹的所有文件名并且保存到数组中
- 批量执行文件夹下面所有的.sql
- 批量修改文件、文件夹的隐藏属性
- 核心动画----mac和iphone开发的简化的动画技术。
- sqlite 语法
- AJAX基础教程
- Android--使用TCP/IP协议实现断点上传
- HandleError过滤器
- 用WSH批量修改当前文件夹中所有ppt的链接
- Ajax: 一个建立Web应用的新途径
- 云计算和并行计算的关系
- 理解 Ajax 及其工作原理,构建网站的一种有效方法
- C++中XML的解析与生成之TinyXML
- UINavigationController的使用技巧
- 基于AJAX的WEB设计
- ubuntu/linux 双显卡切换
- android宽屏自适应