import docx
import os
from docx.opc import exceptions
from docx import shared
def replace_docx_format(path, dicts, formats=None, output=None):
"""
Args:
:param path: 文件路径,不可为空。
:param dicts: 用于查找的字典,不可为空。
:param formats: 具体目标格式。(默认为只加下划线)
:param output: 格式化之后的保存到新文件的路径。(默认为原路径)
Returns:
输出查找的结果,如果为True则表示找到并替换成功,
如果为False则表示未找到指定内容。
Raises:
ImportError: 缺少必要的库。
PackageNotFoundError: 输入的文件路径有错,没有找到指定文件。
TypeError: 缺少必要的参数或其他错误。
"""
if not output:
print('[提示] 已启用默认输出:新文件将会尝试覆盖源文件。')
output = path
if '.docx' not in path or '.docx' not in output:
print('[错误] 请使用docx文件。')
return False
if not formats:
print('[提示] 已启用默认格式:为找到的文字变红加粗。')
formats = ['
python实现批量word关键字标注
最新推荐文章于 2025-03-27 15:39:00 发布