gpt4 book ai didi

python - 如何在 Libre Office 中打开文件并将其保存为 .doc 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:11 24 4
gpt4 key购买 nike

如何在 Libre Office 中打开文件并将其保存为 .doc 文件?有可能的? (为此创建脚本)

最佳答案

根据 libreoffice manual (作为一个命令行实用程序)你不需要 python,但是 libreoffice 应该直接支持这个:

--convert-to output_file_extension[:output_filter_name] [--outdir output_dir] file... Batch converts files. If --outdir is not specified then the current working directory is used as the output directory for the convertedfiles.

Examples:

    --convert-to pdf *.doc

Converts all .doc files to PDFs.

    --convert-to pdf:writer_pdf_Export --outdir /home/user *.doc

Converts all .doc files to PDFs using the settings in the Writer PDF export dialog and saving them in /home/user.

如果你需要处理很多文件,你可以像这样编写简单的 bash 脚本:

for i in `find folder -type f -name *.lwp` ; do
libreoffice --headless --convert-to doc:"MS Word 2003 XML" $i
done

有关如何调用此命令的更多详细说明 here或在前面指定的手册中。

您基本上可以从 python 和 subprocess 执行相同的调用:

import os
import os.path
import subprocess

for i in os.listdir( SOURCE_FOLDER):
if not i.endswith( '.lwp'):
continue

path = os.path.join( SOURCE_FOLDER, i)
args = ['libreoffice', '--headless', '--convert-to',
'doc:"MS Word 2003 XML"', path]

subprocess.call(args, shell=False)

关于python - 如何在 Libre Office 中打开文件并将其保存为 .doc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16202103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com