word 如何批量替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了word 如何批量替换相关的知识,希望对你有一定的参考价值。
方法1:菜单操作1、最常用的方式是,从菜单栏点击相关按钮进行操作。打开需要查找和替换的文档。这里以将“.”替换为“、”为例。
2、在菜单栏中,点击“开始”,然后在开始的常用工具中,点击“编辑”下面的倒三角形。
3、调出编辑菜单,点击“替换”选项。
4、调出了编辑选项卡,在“查找内容”中输入需要查找的内容“.”;在“替换为”中输入需要替换的内容“、”。如果只是查找不替换,在“替换为”中不输入内容,点击“查找下一处”,就可以找到需要查看的内容,也可以直接点击上方的“查找”进行查找。如果需要更多的查找选项,点击“更多”。
5、调查更多的查找选项,勾上需要的选项,然后按照第四步操作即可。这里是替换,一次性替换全部,点击“全部替换”。
6、很快就替换完所有需要替换的内容。
7、请看这里,被替换为新的内容了。
方法2:快捷方式操作
1、使用快捷方式“ctrl+f”,调出查找菜单,这时候在左边。点击后面的倒三角形。
2、然后点击“替换”,调出替换选项卡窗口。
3、替换窗口被调出来,与方法一中的操作一样,进行查找和替换即可。需要更多查找限定条件,点击“更多”即可。 参考技术A
快捷键Ctrl+H打开替换对话框,将替换内容和被替换内容输入后,点击全部替换。
批量替换word内容
有一个需求需要把word中的一段文档的编号批量替换
如,把133-183批量的替换成31-81,需要批量的替换word,脚本如下
from docx import Document
import os
oldFile = "C:\\Users\\wuzs\\Desktop\\test.docx"
newFile = "C:\\Users\\wuzs\\Desktop\\test2.docx"
DICT =
"SP_OS_NETWORK_133":"SP_OS_NETWORK_031",
"SP_OS_NETWORK_134":"SP_OS_NETWORK_032",
"SP_OS_NETWORK_135":"SP_OS_NETWORK_033",
"SP_OS_NETWORK_136":"SP_OS_NETWORK_034",
*****************
*****************
"SP_OS_NETWORK_182":"SP_OS_NETWORK_080",
"SP_OS_NETWORK_183":"SP_OS_NETWORK_081",
def main():
document = Document(oldFile)
document = check(document)
document.save(newFile)
def check(document):
# tables
for table in document.tables:
for row in range(len(table.rows)):
for col in range(len(table.columns)):
for key, value in DICT.items():
if key in table.cell(row, col).text:
print(key + "->" + value)
table.cell(row, col).text = table.cell(row, col).text.replace(key, value)
# paragraphs
for para in document.paragraphs:
for i in range(len(para.runs)):
for key, value in DICT.items():
if key in para.runs[i].text:
print(key + "->" + value)
para.runs[i].text = para.runs[i].text.replace(key, value)
return document
if __name__ == '__main__':
main()
以上是关于word 如何批量替换的主要内容,如果未能解决你的问题,请参考以下文章