请问有办法可以把同一个文件夹的所有doc/docx文件中含有特定内容的某几页转成PDF文件?

请问有办法可以把同一个文件夹的所有doc/docx文件中含有特定内容(比如有会议通知字眼)的某几页转成PDF文件?用脚本可以解决吗?比如用Python,bat,vbs这些脚本批处理,最好是bat或者vbs。
广东省
浏览 208
1
4
分享
4 +1
24
1 +1
全部评论 24
 
演绎奇迹
对对对,太感谢您了,您帮了我大忙了!请问把文件夹里面doc和docx的空白页面删除,再生成pdf文件,怎么写呢?
· 广东省
回复
wils
wils

创作者俱乐部成员

呃,这个得看具体的文件,因为有可能是分页符、分节符、被上一页的表格挤过来等等情况,不知道你的空白页是啥情况,需要弄个例子文件,发到网盘或共享文档,我再试试
· 海南省
回复
 
wils
wils

创作者俱乐部成员

没有问题,终于有人欣赏bat啦
· 广东省
回复
wils
wils

创作者俱乐部成员

#ANSI编码&cls&powershell -NoProfile -NoLogo "gc '%~0'|out-string|iex"&pause&exit $wps = New-Object -ComObject Kwps.Application dir *.doc? | %{ $f = $_.FullName $doc = $wps.Documents.Open($f) $rng = $doc.Content if ($rng.Find.Execute("通知")) { $p = $rng.Information(3) $doc.ExportAsFixedFormat(($f -replace 'doc.?$', 'pdf'), 17, $false, 0, 3, $p, $p) } $doc.Close() } $wps.Quit()
· 海南省
1
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

这个需求还蛮有意思的
· 辽宁省
回复
演绎奇迹
嗯嗯,在工作中会有大量重复性简单操作,很耗时间,而且还要看电脑速度,如果有批处理,在文件夹一点击运行,就搞定了,不用频繁打开,转换,是可以大量节省人力和时间。
· 广东省
回复