找回密码
 加入
搜索
查看: 11346|回复: 24

[AU3基础] 怎么用au3设置word中艺术字的文字环绕方式[已解决]

 火.. [复制链接]
发表于 2013-4-14 12:35:47 | 显示全部楼层 |阅读模式
本帖最后由 1007236046 于 2013-7-10 12:24 编辑

$objWord = ObjCreate("Word.Application")
$objWord.Visible = 1
$objDoc = $objWord.Documents.add()
$left=$objDoc.application.Selection.Information(5)
$top=$objDoc.application.Selection.Information(6)
$objDoc.Shapes.AddTextEffect(0, "秋天", "宋体", "36", 0, 0, $left, $top)

这样插入的艺术字是“浮于文字上方”的,我想把他改成“嵌入型”的文字环绕方式,
录制宏的时候不能改艺术字的环绕方式

终于解决了,最后加一句$objDoc.Shapes(1).ConvertToInlineShape
发表于 2013-4-14 19:24:08 | 显示全部楼层
$objWord = ObjCreate("Word.Application")
$objWord.Visible = 1
$objDoc = $objWord.Documents.add()
$left=$objDoc.application.Selection.Information(5)
$top=$objDoc.application.Selection.Information(6)
$objDoc.Shapes.AddTextEffect(0, "秋天", "宋体", "36", 0, 0, $left, $top).select
With $objWord.selection
        .shaperange.WrapFormat.Type=0
        .endkey
EndWith
这样试下
 楼主| 发表于 2013-4-14 22:07:00 | 显示全部楼层
可以设置环绕方式了,但是不能设置为嵌入型环绕方式,参数0-7都用了
网上查了参数;7=嵌入 3=上方 0=四周 2=穿越 1=紧密 4=上下 5=下方  6=上方,0-6都能设置正确的环绕方式,但是7设置的是浮于上方而不是嵌入型
直接在word里用宏也是一样的结果
发表于 2014-10-29 14:10:48 | 显示全部楼层
回复 2# kevinch


    with $oExcel.activesheet
        .exportasfixedformat(0,@scriptdir&"\2x.pdf")
endwith


word有和EXCEL类似的方法转换成PDF吗?
发表于 2014-10-29 21:31:08 | 显示全部楼层
回复 5# ap112
假设$doc是word文档句柄
$doc.exportasfixedformat("pdf文件全路径名",17)
这样试下
发表于 2014-10-30 10:09:04 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-10-30 10:10:02 | 显示全部楼层
回复 6# kevinch



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-10-30 12:41:13 | 显示全部楼层
回复 8# ap112
你用consolewrite(objname($oWord))显示看下$oWord是application还是document,exportasfixedformat方法只能由document来使用
发表于 2014-10-30 13:08:02 | 显示全部楼层
回复 9# kevinch


    大师,这方面不是很懂。搞不明白。打印出来是0
发表于 2014-10-30 20:36:21 | 显示全部楼层
回复 10# ap112
没有找到对象
试下下面的代码
$oWord=objget(@scriptdir&"\ceshi.docx")
$oWord.exportasfixedformat(@scriptdir&"\2d.pdf",17)
$oWord.close
发表于 2014-10-31 08:46:15 | 显示全部楼层
回复 11# kevinch


    真的谢谢您,大师。你在我的AU3学习的路上帮了我很多,谢谢。顺便还问一个问题:AU3可以操作word,excel等转化为图片。尝试了很多方法,都不能成功。
发表于 2014-10-31 11:08:53 | 显示全部楼层
回复 12# ap112
方法是有的,不过你得具体到具体问题,最好举例出来
发表于 2014-10-31 14:43:15 | 显示全部楼层
回复 13# kevinch


      1、现在一个文件夹下有很多word和excel,在您的帮助下,我可以把它们分成两个文件夹,并把每个文档都转成PDF并用原文件名称命名。
       2、我想把这些word和excel转成图片,因为每个文档可能转出很多张照片,把这些照片放到以自己本身名称命名的文件夹下。或者一个文档(有文字区域)转成一张图片,并用原文件名命名。
       针对第二个问题,因为一已经解决,所以可以考虑PDF转图片
发表于 2014-10-31 16:08:50 | 显示全部楼层
回复 14# ap112
推荐你个软件,pdffly,可以快速把pdf转换成图片,注意转之前设置分辨率
发表于 2014-11-2 11:23:20 | 显示全部楼层
回复 15# kevinch


    这方面软件是很多,使用其他语言C#等都可以很好地实现PDF转图片,我现在想使用au3实现。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:16 , Processed in 0.078719 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表