如何用VBA来获取Coreldraw 中文本里面的值,如:文本里如何一个“2”如何来获取“2:”
答案:4 悬赏:50 手机版
解决时间 2021-03-07 18:49
- 提问者网友:太高姿态
- 2021-03-06 20:50
如何用VBA来获取Coreldraw 中文本里面的值,如:文本里如何一个“2”如何来获取“2:”
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-03-06 21:32
最近我学这个。本来想搜别的问题,闯进这个问题来了。虽然年代久远,还是回答一下,以备后人查询。
如果是我,我估计会这么解决:先给相应的文本框重命名,比如重命名为"a"。value=ThisDocument.Pages(1).Shapes.FindShape("a",cdrTextShape).Text.Story.Text
如果是我,我估计会这么解决:先给相应的文本框重命名,比如重命名为"a"。value=ThisDocument.Pages(1).Shapes.FindShape("a",cdrTextShape).Text.Story.Text
全部回答
- 1楼网友:话散在刀尖上
- 2021-03-07 00:26
Sub main()
' 创建一个新的文档
Dim doc As Document
Set doc = CreateDocument
doc.Unit = cdrMillimeter
' 在活动图层上创建一个段落文本
Dim textbox As Shape
Set textbox = doc.ActiveLayer.CreateParagraphText(0, 0, 120, 10, "这是一个文本框(段落文本)这个值是你想要获取的", cdrChineseSingapore, cdrCharSetDefault, "宋体", 20, cdrTrue, cdrFalse, cdrDoubleThinFontLine, cdrCenterAlignment)
MsgBox textbox.Text.Story.Text ' 这个是获取这个文本的值
End Sub
- 2楼网友:迟山
- 2021-03-06 23:57
这个貌似实现起来有点难度,先要找到Coreldraw的窗口句柄,再查找到它的子窗口句柄,一直查到那个文件框,然后才能得到里面的值.
- 3楼网友:摆渡翁
- 2021-03-06 22:19
这个太冷门了!!!目前没有办法!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯