求救:word批量命名:用word内容首行命名! 30

如何将word批量命名word文件名自动改成文档的首行的内容?有相关软件或vba的话麻烦发给我,谢谢... 如何将word批量命名word文件名自动改成文档的首行的内容?有相关软件或vba的话麻烦发给我,谢谢 展开
 我来答
柔和又稳重的萨摩耶7806
2019-09-30 · TA获得超过1618个赞
知道小有建树答主
回答量:237
采纳率:85%
帮助的人:33.7万
展开全部

你好,批量给文件命名需要借助相关工具进行,具体操作如下:

1、点击添加文件把我们的文件一一添加进来。

2、在界面右侧设置中可以修改文件名的前缀后缀等,并可以在图中圈中位置预览

3、点击重命名即可

追问
哥,这是什么软件?
mkw007
2019-10-03 · TA获得超过4270个赞
知道大有可为答主
回答量:6560
采纳率:55%
帮助的人:1631万
展开全部

试试这款。选择其提取首段非空段重命名。

或者这款:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
终暮寿彦灵
2019-10-03 · TA获得超过3929个赞
知道小有建树答主
回答量:3101
采纳率:25%
帮助的人:177万
展开全部
这个,我刚好会。
不过,准备一点来说,对WORD内容有几点要求。
一,首行不能是图片和表格等非文字性内容。
二,若首行是空行,继续读取下一行,直到内容非空时取为文件名。
VBS程序已经发给你了。希望该程序能使你办公效率大增。
祝贵人工作顺利!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逝爱惜缘
2019-09-29 · 超过16用户采纳过TA的回答
知道答主
回答量:190
采纳率:28%
帮助的人:23.5万
展开全部
我可以帮你开发个读取写出重命名的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2022-11-03
展开全部
亲测可用,粘贴到文本文档,然后复制进去,另存为,后缀名改成vbs。要改哪的文档,就把这个复制到那个文件夹里面。好不容易找到的,希望下次搜的人也能找到:缺点就是遇到错误的情况不会跳过,不会整。如果有大神看到了,请丰富一下代码。
Dim fso,fc,f,strName
Set fso = CreateObject("scripting.filesystemobject")
Set fc=fso.GetFolder(".").Files
For Each f In fc
If LCase(fso.GetExtensionName(f))="doc" Then
f.Name=GetFileName(f.Path) & ".docx"
End If
If LCase(fso.GetExtensionName(f))="docx" Then
f.Name=GetFileName(f.Path) & ".docx"
End If
Next
Set fso=Nothing

Function GetFileName(FilePath)
Dim i,objWord,Doc
Set objWord=CreateObject("word.application")
Set Doc=objWord.Documents.Open(FilePath)
For i=1 To Doc.Paragraphs.Count
If Replace(Doc.Paragraphs(i).Range," ","")<>vbCr Then
GetFileName=Replace(Doc.Paragraphs(i).Range,vbCr,"")
Exit For
End If
Next
objWord.Quit
Set objWord=Nothing
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式