本文主要介绍将文档保存或者另存为X4版本的VBA代码实现,用到了 CorelScriptTools(Corel脚本工具)的 GetFileBox 方法来打开文件对话框,使用 Document(文档对象)的 Dirty 属性来判断文档在上一次保存后是否修改过。

参考代码

Sub saveAsX4()' 定义结构化保存选项Dim opt As New StructSaveAsOptions' 定义保存路径Dim path As String' 判断文档是否修改过If ActiveDocument.Dirty Then' 询问是否保存If MsgBox("文档已修改,是否保存?", vbOKCancel) = vbCancel Then Exit SubIf ActiveDocument.FilePath = "" Then' 调用文件打开对话框path = CorelScriptTools.GetFileBox("CDR - CoreIDRAW X4|*.cdr", "另存为", 1, ActiveDocument.Name)If path <> "" Thenopt.Overwrite = True ' 覆盖源文件opt.Range = cdrAllPages ' 保存全部页面opt.Version = cdrVersion14 ' 版本号(可修改)ActiveDocument.SaveAs path, opt

CorelDRAW VBA - 将文档保存或另存为X4版本相关推荐

  1. CorelDRAW VBA - 遍历文档、页面、图层和形状对象

    目的 本文介绍CorelDRAW VBA代码遍历文档.页面或图层中所有对象的相关操作代码,有时候程序可能需要查找页面上的对象,用遍历的方式可实现批量查找.检索对象. 准备文档 创建1个新文档,添加两个 ...

  2. [Office 2010 易宝典]怎样直接将Office文档保存为PDF格式?

    大致内容 如何将Office文档保存问PDF格式: 通过菜单点击的方式把Microsoft Word文档另存为PDF文档. 操作步骤 1.点击"文件"菜单. 2.点击"另 ...

  3. jacob.jar 操作word文件 添加水印、图片(附查阅Microsoft Office VBA参考文档方式)

    jacob.jar 操作word文件 添加水印.图片 1.准备jacob.jar包和dll文件 将jacob.jar引入到工程, 64位: 将jacob-1.17-M2-x64.dll 放在C:\Wi ...

  4. Word文档保存方式谈(转)

    Word文档保存方式谈(转) Word提供了多种保存文档的方式,我们可以改变某些设置或执行一些操作,使Word以最适合于文档大小.硬盘空间和内存条件的方式保存文本(本文以Word 2000为例). 一 ...

  5. 计算机一级保存文件,计算机等级一级技巧:Word文档保存为PDF文件

    全国计算机等级考试(National Computer Rank Examination,简称NCRE)是由国家教育部考试中心主办,面向社会,用于考查应试人员计算机操作.理论应用知识与技能的全国性计算 ...

  6. 如何把word文档保存为.md文件

    第一种--插件 插件安装 一直next 安装后不用运行 打开想要转换的word文档,选择"另存为" 安装成功后,保存格式中会自动出现md后缀格式的选项 选择.md格式,保存即可 第 ...

  7. 如何保存在线文档html,将文档保存为网页

    将文档保存为网页Saving Documents as Web Pages 06/08/2017 本文内容 在 Microsoft Excel 中,可以将工作簿.工作表.图表.区域.查询表.数据透视表 ...

  8. 计算机储存文档格式,把word文档保存成为tif图形格式 -电脑资料

    TIFF图形格式(TagImageFileFormat)的文件,具有图形格式复杂.存贮信息多的特点, 标记图像文件格式(TIFF)用于在应用程序和计算机平台之间交换文件.几乎受所有的绘画.图像编辑和页 ...

  9. 怎么把文档保存为html文件格式,如何把office word文档存为网页格式?(图解)

    使用word2003提供的"另存为"或"另存为Web页"命令可以把文档保存为网页格式,word将删除不支持的格式设置并应用Web浏览器支持的设置.例如,Word ...

最新文章

  1. ios获取软键盘完成事件
  2. 2021全州高中高考成绩查询,最新!最全!桂林各中学高考成绩汇总!为桂林考生骄傲!...
  3. springboot学习笔记(十)
  4. Python中对象名称前单下划线和双下划线有啥区别
  5. 听说你做IT的,帮我做个网站呗!
  6. 多租户数据中心采用SDN的优势和挑战
  7. ASP.NET MVC过滤器
  8. 【bzoj1085】【SCOI2005】【骑士精神】
  9. matlab中的状态空间模型,状态空间模型matlab
  10. 服务器虚拟机迁移的6个步骤,vmware 虚拟机迁移
  11. bzoj 4453 cys就是要拿英魂! —— 后缀数组+单调栈+set
  12. 【认识AI:人工智能如何赋能商业】【08】通用人工智能应用—智能机器人
  13. 华为OD机试 - 流水线
  14. matlab英文字母对应数字,MATLAB编程:大写英文字母转换成数值(0-25)两种代码
  15. 计算机性能指标ppt,计算机网络—评价网络的性能指标知识讲解.ppt
  16. Ai机器人可以入国籍、可以当主播,当然也可以当电销精英
  17. Android、APP、APK 、华为报感染病毒 a.gray.Bulimia.a 已解决 (精)
  18. arduino与蓝牙模块
  19. 【pandas】dataframe中重复数据比较、筛选、去除等
  20. JavaScript中的乘方和开根号的使用方法

热门文章

  1. fdtd算法的matlab程序,基于MATLAB的FDTD算法编程
  2. I/O Extended Android/Flutter 专场活动即将开始!
  3. 计算机msvcp120.dll丢失的解决方法
  4. 单极化天线和双极化天线的区别
  5. KUDU(一)kudu概述
  6. 使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
  7. Java调用WebService(asmx)服务接口
  8. “啄木鸟社区”的奋起宣言,
  9. 应急通信指挥调度系统|智慧消防指挥中心
  10. 不确定性下的判断:启发法和偏见