kqw*_*kqw 4 odt conversion libreoffice
我正在寻找可以将OpenDocument转换为 HTML 或 Markdown 的免费软件。
Pandoc可以将 HTML 转换为 OpenDocument,但反过来不行。
odt2html.py无法同时使用pip和进行安装easy_install。
据报道,LibreOffice可以进行转换;但是,我无法使用以下命令使其工作:
soffice --convert-to --outdir . htm:HTML my.odt
Run Code Online (Sandbox Code Playgroud)
您正在使用--convert-to,但没有为其指定值。
正确的语法是:
soffice --headless --convert-to htm:HTML --outdir . my.odt
Run Code Online (Sandbox Code Playgroud)
或尝试使用以下脚本:
#! /bin/bash
CONFIG=/path/to/tidy_options.conf
# rm -rv "$2"
mkdir -p "$2"
for F in `find $1 -type f -name "*.doc" -or -name "*.odt"`; do
BASE=`basename $F .doc` ; BASE=`basename $BASE .odt`
soffice --headless --convert-to htm:HTML --outdir $2 $F
tidy -q -config $CONFIG -f $2/$BASE.err -i $2/$BASE.htm | sed 's/ class="c[0-9]*"//g' > $2/$BASE.html
done
Run Code Online (Sandbox Code Playgroud)
用法:
$ convert_doc_to_html.sh SOURCE_DIR TARGET_DIR
Run Code Online (Sandbox Code Playgroud)
看:
小智 5
开源通用文档转换器pandoc的新版本现已运行:
pandoc -t html -s input.odt -s -o output.html
Run Code Online (Sandbox Code Playgroud)