LibreOffice 即将新增 Markdown 支持

有一位开发者通过报名参加 GSoC 2025 计划,给 LibreOffice Writer 编写了导入 Markdown 文件的功能,这将在明年跟公众见面。


更新:LibreOffice 26.2 已经发布,大家可以用了

https://alternativeto.net/news/2026/2/libreoffice-26-2-adds-markdown-import-export-better-excel-compatibility-and-speed-boost/

1 个赞

好事

进去看了一下,发现开发者是通过插入这个库来实现的:

现在可以用了

2 个赞

使用 Libreoffice 26.2.0.3 测试了一下,效果不太好。详细版本信息如下:

Version: 26.2.0.3 (X86_64)
Build ID: afbbd0df0edb6d40b450b0337ac646b0913a760c
CPU threads: 8; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: zh-CN (zh_CN.UTF-8); UI: zh-CN
Flatpak
Calc: threaded

1 读取

我先创建了一个测试 Markdown 文档,内容如下:

测试文档
# 一级标题

## 二级标题

### 三级标题

### CommonMark

**粗体** *斜体* `行内代码` [超链接](https://www.example.com)
**bold** *italic* `code`

- 无序列表1
- 无序列表2

1. 有序列表1
2. 有序列表2

> 引用

```bash
#!/usr/bin/sh

echo "Hello world!"
```

|表格|表格|
|----|----|
|内容|内容|

### GitHub Flavored Markdown

~~删除线~~ ***粗斜体*** 注释[^1]

~~deleted~~ ***all***

- [ ] 未完成任务
- [x] 已完成任务

### Pandoc's Markdown

==高亮== ^上标^ ~下标~

==mark== ^sup^ ~sub~

### HTML 标签

<mark>高亮</mark> <sup>上标</sup> <sub>下标</sub> <u>下划线</u>

<mark>mark</mark> <sup>sup</sup> <sub>sub</sub> <u>underline</u>

[^1]: 注释文本

然后,用 Libreoffice 打开该文档,效果如下:

可以看到,

  • CommonMark 部分:
    • 粗体、斜体只支持英文。(默认用的字体是 Noto Serif CJK SC,换成其他字体后仍不支持)
    • 超链接、列表、代码块、表格正常。
    • 行内代码、引用块效果不明显。
  • GitHub’s flavour markdown 部分:
    • 删除线、待办清单部分正常。
    • 注释的引注部分能显示,但看不到脚注内容。
    • 粗斜体只支持英文。
  • Pandoc’s Markdown 扩展部分
    • 高亮、上标、下标均不支持。
  • HTML 标签部分
    • 不支持。

2 保存

我又在 LibreOffice Writer 里面创建了一个文档:

将其另存为 .md 格式,所得文件内容如下:

# 一级标题


## 二级标题


### 三级标题


**粗体** *斜体* ***粗斜体*** 下划线 ~~删除线~~ 高亮 上标 下标


1. 有序列表1

2. 有序列表2


- 无序列表1

- 无序列表2

| 表格 | 表格 |
| - | - |
| 内容 | 内容 |

效果如下:

  • 粗体、斜体、粗斜体、删除线、列表、表格可以支持。
  • 高亮、上标、下标不支持(当然,这些内容本身也不在 CommonMark 规范之中)

说实话,已经习惯用记事本类软件来写Markdown了。

如果有办法更进一步重现这个问题的话,建议到这里反馈

Pandoc 其实是个大杂烩,支持其他好几种语法,包括 wiki 和 TeX

现在又多了一个选择了

个人感觉,LibreOffice Writer 提供 Markdown 支持,其最大的意义是:又多了一款像 Typora 那样 “所见即所得” 的编辑器。

终于不用续费 Typora 了……

现在很多 Linux 发行版都提供 LibreOffice,这样一来,以后很多这些系统就直接有了一个 Markdown 的编辑器。