我试过以下。它涉及使用 convertapi 库。
import convertapi
import os
import tempfile
convertapi.api_secret = 'my_secret'
print('Converting from .doc(x) to .odt')
odt_result = convertapi.convert('odt', { 'File': '/mnt/c/Users/username/Documents/TGMC.docx' })
odt_result.file.save('/mnt/c/Users/fvsha/Documents/TGMC2.odt') ~
虽然它有效,但我注意到自动章节编号发生了变化。原始文件有第 1 章到第 5 章。新的 odt 文件有第 1.1-1.5 章,然后是第 2 章。
两个问题:是什么原因造成的,您能否推荐一种使用 Python 将文件从 .doc/.docx 转换为 .odt 的方法,而无需事后手动清理所有内容?谢谢你。