怎么把文件中所有英文符号 替换成中文符号呢???
rtf文件 所以英文符号替换成中文
opt = aw.replacing.FindReplaceOptions()
doc.range.replace(“,”, “,”, opt) 例如这个。我不想一个一个替换。我想把文件中所有英文符号替换成中文
@hhh1111 Aspose.Words 中没有允许您这样做的特殊函数。您可以使用这样的代码来替换它们:
doc = aw.Document("input.docx")
# 英文标点符号与中文标点符号的映射
punctuation_map = {
'.': '。',
',': ',',
'?': '?',
'!': '!',
';': ';',
':': ':',
'"': '”',
"'": '’',
'(': '(',
')': ')',
'[': '【',
']': '】'
}
# 遍历文件中的所有运行
for run in doc.get_child_nodes(aw.NodeType.RUN, True):
run = run.as_run()
text = run.get_text()
for eng, chi in punctuation_map.items():
text = text.replace(eng, chi)
run.text = text
doc.save("output.docx")
不对。一个都没有替换成功
并且为什么中文双引号设置不了宋体呢 “”