C#操控CorelDRAW 公开

分类
点赞
暂无
更多信息
分享人 瞑空凌
分享时间 2023-06-10 03:55
最后更新 2023-06-20 14:55
修订版本 5
子程序大小 92.4 KB
Quicker版本 1.38.20.0

介绍

已在X6以及2021版本试验,均能运行。用C#代码来操控CorelDraw

使用请查看CorelDraw的对象浏览器,低版本叫宏编辑器,高版本叫脚本编辑器。对象浏览器如果有不懂的地方,可以选择自己录制一个宏,然后到编辑器查看代码。或者也可以录制需要的功能后,直接将VBA格式代码改成C#格式,通过该子程序运行,不过这样很麻烦会出现一堆问题,要改的地方特别多,建议自己手写。

示例:示例:CorelDRAW发布PDF到桌面 - 动作信息 - Quicker (getquicker.net)


如果遇到多个版本切换使用,没有识别到当前版本应用,反而识别成另一个版本应用,则重装Quicker再试试

我是突然遇到这个问题,改成低版本后发现没了这问题,再装回来,也没有之前那问题了,不是很理解为啥重装就没问题。

子程序的参数

输入
引用DLL库 每行一个DLL文件的绝对路径(Coreldraw已自动引用无需再添加) Text
使用命名空间/前置声明 CorelDraw命名空间已自动引用并使用别名CorelDRAW 若存在与使用的命名空间冲突,请使用与其不同的别名 例:using Application_T = Corel.Interop.CorelDRAW.Application; Text
CorelDraw主程序代码 C#代码,CorelDrawAPI请参考应用的宏编辑器/脚本编辑器窗口视图栏的对象浏览器 CorelDraw与已有命名空间存在命名冲突,请在前面加上别名”CorelDRAW.“,使用别名CorelDRAW调用属性方法。 Text
辅助功能代码 C#功能代码,方便主程序调用 Text
输出

最近更新

修订版本 更新时间 更新说明
5 2023-06-20 14:55 忘了使用多行模式
4 2023-06-20 14:53
3 2023-06-17 19:12 加了直接从窗口所在应用程序判断主版本号是否一致,
进一步确定状态数据是否可靠,是否还需要遍历注册表确认。

最近讨论

暂无讨论