Markdown pandoc docx:没有表格或表格不正确
我试图用pandoc在docx中生成表,但无法使其工作。 LibreOffice至少尝试生成一个表,而OpenOffice只是忽略了它 该表将单元格完全处理为对齐的段落 它应该起作用吗?我可以修复设置中的某些内容以使其正常工作吗?可以在参考文档中以样式制作一些东西吗 这是完整的Markdown pandoc docx:没有表格或表格不正确,markdown,docx,pandoc,Markdown,Docx,Pandoc,我试图用pandoc在docx中生成表,但无法使其工作。 LibreOffice至少尝试生成一个表,而OpenOffice只是忽略了它 该表将单元格完全处理为对齐的段落 它应该起作用吗?我可以修复设置中的某些内容以使其正常工作吗?可以在参考文档中以样式制作一些东西吗 这是完整的tmp.md文件,包含三个表格示例: plain text Right Left Center Default ------- ------ ---------- -------
tmp.md
文件,包含三个表格示例:
plain text
Right Left Center Default
------- ------ ---------- -------
12 12 12 12
123 123 123 123
1 1 1 1
---------------------------------------------------------------------------
Item Kilowatts Use Cost
--------------- --------------- ---------------- -----------
Geothermal Plant **`1250.0`** Electricity **` 4.4`**
Houses **`13.7`** Shelter **` 4.2`**
---------------------------------------------------------------------------
| head1 | head 2 |
|-------|---------
| data1 | data2 |
| data3 | data4 |
这就是我跑的
$ pandoc tmp.md -o tmp.docx
这就是我在OpenOffice中得到的
这就是我在LibreOffice得到的
这是我的潘多克版本:
$ pandoc --version
pandoc 2.7.3
Compiled with pandoc-types 1.17.5.4, texmath 0.11.2.2, skylighting 0.8.1
系统为macOS Mojave 10.14.6
表扩展集是
$ pandoc --list-extensions| grep -i table
+grid_tables
+multiline_tables
+pipe_tables
+simple_tables
+table_captions
根据我的经验,LibreOffice和OpenOffice都非常支持MS-Word表。问题可能根本不在潘多克身上。如果您没有MS Word的副本可供测试,那么可以尝试输出HTML以确认Pandoc正确解析了您的标记表。@Waylan,啊,是的。至少我能够调试。pandoc还可以输出到OpenOffice文本文档:
pandoc tmp.md-o tmp.odt
是的,这似乎是一个可行的解决方法:发出odt。然后在流程结束时手动转换为docx。