我安装了最新版本的pandoc。我已经创建了一个test.txt文件,其中包含直接从pandoc用户指南中复制的关于多行表的以下多行表:
-------------------------------------------------------------
Centered Default Right Left
Header Aligned Aligned Aligned
----------- ------- --------------- -------------------------
First row 12.0 Example of a row that
spans multiple lines.
Second row 5.0 Here's another one. Note
the blank line between
rows.
-------------------------------------------------------------
然后,我使用以下带有multiline_tables扩展名的pandoc命令输出到docx:
pandoc -f markdown_mmd+multiline_tables -o text.docx test.txt
将创建test.docx文件,但仅显示多行单元格的第一行。不会出现多行单元格的后续行。因此它看起来是这样的(但在microsoft word表格中):
-------------------------------------------------------------
Centered Default Right Left
Header Aligned Aligned Aligned
----------- ------- --------------- -------------------------
First row 12.0 Example of a row that
Second row 5.0 Here's another one. Note
-------------------------------------------------------------
有没有人不知道如何解决这个问题?
发布于 2014-09-29 23:55:52
默认情况下,multiline_tables
-extension在Pandoc的markdown中是启用的。所以不需要使用Multi Markdown flavour。因此,这应该是可行的:
pandoc -o text.docx test.txt
附注:大多数人将他们的文件命名为test.markdown
的test.md
附注:在重读你的问题时,我突然想到你的问题可能更多地与Word如何显示生成的docx文件有关。您是否尝试过不同版本的Word,或者尝试过输出到HTML?( docx格式相当脆弱)
发布于 2018-10-15 14:30:47
第1步:键入命令行:pandoc --print-default-data-file reference.docx > myref.docx
如果您的操作系统是linux,则需要在pandoc
之前添加./
。
您将获得一个名为myref.docx的文档。
1)打开myref.docx
2)选择(或在表中的任意位置单击)
3)点击[表格设计]页签
4)单击快速样式列表上的小向下箭头图标(恼人的是,只有当您将鼠标悬停在样式上时才会出现)
5)点击弹出菜单中的[修改表格样式
6)对后续行显示的样式进行更改。
7)将参考文档保存到同一文件夹中
第2步:键入命令行:pandoc anyTypeOfYourInput.html -s --reference-doc=myref.docx -o resultOutput.docx
如果您的操作系统是linux,则需要在pandoc
之前添加./
。
上面的回答是基于Mr.Iansco先生在github上的回答。https://github.com/jgm/pandoc/issues/3275。你可以搜索关键词'iansco‘找到原始答案。
https://stackoverflow.com/questions/26043601
复制相似问题