许多用户在使用 LibreOffice Writer 撰写文档时,常遇到一个尴尬情况:保存后发送给同事,对方用 Microsoft Word 却无法正常打开。这并非软件本身缺陷,而是默认保存格式未正确设置。只需调整一个选项,之后每次点击“保存”都会自动生成 .docx 文件,对方双击就能直接打开,彻底告别手动另存为的繁琐操作。

设置默认保存为Word格式(永久生效)
启动任意 LibreOffice Writer 文档,点击顶部菜单栏【工具】→【选项】。在左侧树状列表中找到【加载/保存】,点击前方的【+】展开,再选择【常规】。右侧区域会显示【默认文件格式和ODF设置】板块——请务必确认文档类型下拉框选中【文本文档】(不要误选成电子表格或演示文稿)。
在【始终保存为】右侧的下拉菜单里,选择【Microsoft Word 2007-365 (.docx)】,然后点击【确定】。此配置完成后,需关闭所有 Writer 窗口并重新启动。此后,新建文档按 Ctrl+S 保存时,文件扩展名会自动显示为 .docx,不再弹出另存为对话框。
启用Word兼容模式(修复排版错乱)
如果你打开他人发送的 .docx 文件时,发现标题缩进错位、页眉偏移、编号列表断续不连贯,这通常是因为 LibreOffice 默认使用 ODF 引擎解析文档所致。需要强制切换到 Word 逻辑来渲染。有两种方法可以启用兼容模式:
第一种:通过图形界面设置
工具 → 选项 → 左侧展开【加载/保存】→ 点击【Microsoft Office】→ 勾选【启用兼容模式】→ 下拉选择【Word 2007-365】→ 确定。
第二种:直接生效不重启
设置完成后立即生效,但仅针对后续新打开的 .docx 文件;已经打开的文档需要关闭再重新打开,才能应用新的渲染规则。
注意:此配置不影响 .odt 原生文档,只改变 .docx/.doc 文件的读取行为。如果对方使用的是 Word 2003 旧版,此处应选择“Word 97/2000/XP/2003”,否则部分样式可能丢失。
批量转已有文档为Word格式
如果你手头有一批 .odt 文件需要批量转换为 .docx 格式,可按照以下步骤操作:
第一步:将所有待转换的文件(.odt 或 .docx)放入同一个文件夹,例如在桌面上新建一个名为“转Word”的文件夹。
第二步:打开终端(Linux/macOS)或命令提示符(Windows),使用 cd 命令切换到该文件夹路径。
第三步:执行命令:soffice --headless --convert-to docx *.odt --outdir ./output(如果原始文件已经是 .docx 且希望转回 .docx,可跳过此命令;若原始为 .odt,该命令会批量生成同名的 .docx 文件)。
第四步:检查生成的 ./output 文件夹,确认每个 .docx 都保留了表格边框、项目符号层级以及中文换行位置。关键在于命令中的 --headless 参数不可省略,否则会弹出 GUI 窗口阻塞批量处理进程。
