← 返回命令列表

Linux command

soffice 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Open LibreOffice

soffice

Open document

soffice [document.odt]

Convert to PDF

soffice --convert-to pdf [document.docx]

Headless conversion

soffice --headless --convert-to pdf [document.docx]

Start Writer

soffice --writer

Start Calc

soffice --calc

Start in safe mode

soffice --safe-mode

说明

soffice is the main launcher for LibreOffice, the open-source office productivity suite. It can open documents in Writer (word processing), Calc (spreadsheets), Impress (presentations), Draw (vector graphics), and other components based on the file type or explicit module selection. The --headless flag runs LibreOffice without a graphical interface, enabling server-side document processing and scripting. Combined with --convert-to, it provides powerful batch document conversion between formats including PDF, DOCX, XLSX, HTML, and many others. Headless mode is commonly used in automated pipelines to convert documents, generate PDFs from templates, or perform mail merges without user interaction. Multiple files can be processed in a single invocation, and the output directory can be specified with --outdir.

参数

--headless
No GUI.
--convert-to _FMT_
Convert format.
--writer
Start Writer.
--calc
Start Calc.
--impress
Start Impress.
--safe-mode
Safe mode start.
--outdir _DIR_
Output directory.

FAQ

What is the soffice command used for?

soffice is the main launcher for LibreOffice, the open-source office productivity suite. It can open documents in Writer (word processing), Calc (spreadsheets), Impress (presentations), Draw (vector graphics), and other components based on the file type or explicit module selection. The --headless flag runs LibreOffice without a graphical interface, enabling server-side document processing and scripting. Combined with --convert-to, it provides powerful batch document conversion between formats including PDF, DOCX, XLSX, HTML, and many others. Headless mode is commonly used in automated pipelines to convert documents, generate PDFs from templates, or perform mail merges without user interaction. Multiple files can be processed in a single invocation, and the output directory can be specified with --outdir.

How do I run a basic soffice example?

Run `soffice` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does --headless do in soffice?

No GUI.