主题:  VBA向Corel中输的字为什么成了乱码?

lyingheart

职务:普通成员
等级:1
金币:0.0
发贴:4
#12002/2/3 14:55:08
我用vba写了几行代码,功能是根据用户名生成名片,然后存成tif输出
可是发现CorelDraw 10中程序输出的中文字都会变成乱码
corel中是用什么字符格式的?为什么手工打上去没问题,用程序就不行了?
请高手指教
主要代码如下
Set Name = ActiveLayer.CreateArtisticText(72, 96, "试试看") //创建一个艺术字对象,中文的,没有问题
Set Studno = ActiveLayer.CreateArtisticText(86, 96, "abcdefg")//同上,也没问题
Name.Text.Contents = "再试试看" //改变字的内容,这里字就变成了乱码!!!
Studno.Text.Contents = "abc123" //英文数字都没问题
是不是coreldraw英文版的问题?现在有没有corel出的内核汉化的版本?



5D精英

职务:普通成员
等级:6
金币:10.0
发贴:2520
#22002/2/4 0:01:16
有,版本8,其他均没有,所以奉劝你用英文


[img]http://www.5dmedia.com/users/ran/cloudsign.gif[/img] always ran...

lyingheart

职务:普通成员
等级:1
金币:0.0
发贴:4
#32002/2/4 11:20:31
可是8里面只有script没有vba支持阿