1、需要将一篇word文档中的所有图片全部缩小比例,怎么办?一张张改太麻烦了。可以用Word里宏命令的批量处理解决。需要注意的地方就是注意厘米与像素的换算关系。一般情况下1厘米=28px。这个换算关系其实可以用计算器计算出来。计算公式为图片改变之后的像素除以改变之后图片的大小厘米。固定长宽篇代码Sub setpicsize() '设置图片大小 Dim n '图片个数 On Error Resume Next '忽略错误 For n = 1 To ActiveDocument.InlineShapes.Count 'In
2、lineShapes类型图片 ActiveDocument.InlineShapes(n).Height = 400 '设置图片高度为 400px ActiveDocument.InlineShapes(n).Width = 300 '设置图片宽度 300px ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignment=wdAlignParagraphCenter'设置图片居中Next n For n = 1 To ActiveDocument.S
3、hapes.Count 'Shapes类型图片 ActiveDocument.Shapes(n).Height = 400 '设置图片高度为 400px ActiveDocument.Shapes(n).Width = 300 '设置图片宽度 300px Next n End Sub 说明:1.VB语言中对图片大小的设置是以原图的长宽等比在缩放,统一设置时默认优先对齐所有图片的“宽度”。2.ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignmen