[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] [已解决]powershell修改word中特定满足条件的图片和表格的大小

本帖最后由 5i365 于 2022-6-28 19:34 编辑

情况是这样的, 我从网页上贴到word中的内容:
如果包含有图片, 小图片没事儿, 但图片大的话, 只能在页面上显示一部分, 需要手动调对角线, 来缩放到文档的页面宽度, 图片多的时候, 操作有些麻烦
如果包含有表示, 有的表格宽度也越出页面了, 但不是对角线调了, 只调最右边的框线就行了
另外文字的行距也太大了, 每次都要设成固定行高12磅

逻辑有了:
PS脚本遍历检查word中的
所有图片: 当图片宽度超过页面宽度时, 等比例调整图片的宽度为页面宽度
所有表格: 当表格宽度超过页面宽度时, 调最右边的框线为页面宽度
所有文字: 统一设置固定的行高12磅

搜索百度和论坛无果, 求路过大侠指引, 提前感谢
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

本帖最后由 5i365 于 2022-6-28 18:35 编辑

回复 2# flashercs

感谢帮忙, 刚试了一下, 所有的图片, 不管小的大的, 都拉到页宽了, 逻辑应该是, 只有大于页宽的图片才设到页宽
另外, 文字大小没有变化, 我选定文字看了一下, 段落 -> 段后 设为了12磅, 行间距没有变化, 应该设行间距设为固定值12磅
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

TOP

回复 4# flashercs


   大侠牛X, 用的英文版的office, 不过感觉这样挺好, 写一些命令的时候, 看英文方便些
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

TOP

回复 6# flashercs

多谢大侠完善, 我刚刚又加了下面几行设置中英文字体的代码, 但是行距不生效了, 始终是单倍行距
  1.   # ParagraphFont
  2.   $paraFont = $doc.Content.font
  3.   $paraFont.NameFarEast = "微软雅黑"
  4.   $paraFont.NameAscii = "Consolas"
  5.   $paraFont.NameOther = "Consolas"
复制代码
本人所发所有贴子或代码, 诸大侠若认为有改进之处,请不吝赐教,感激不尽!

TOP

返回列表