首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在输出到docx时让pandoc多行表格单元格工作?

如何在输出到docx时让pandoc多行表格单元格工作?
EN

Stack Overflow用户
提问于 2014-09-26 00:28:24
回答 2查看 5.5K关注 0票数 2

我安装了最新版本的pandoc。我已经创建了一个test.txt文件,其中包含直接从pandoc用户指南中复制的关于多行表的以下多行表:

代码语言:javascript
运行
复制
-------------------------------------------------------------
 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:

代码语言:javascript
运行
复制
pandoc -f markdown_mmd+multiline_tables -o text.docx test.txt

将创建test.docx文件,但仅显示多行单元格的第一行。不会出现多行单元格的后续行。因此它看起来是这样的(但在microsoft word表格中):

代码语言:javascript
运行
复制
-------------------------------------------------------------
 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
-------------------------------------------------------------

有没有人不知道如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2014-09-29 23:55:52

默认情况下,multiline_tables-extension在Pandoc的markdown中是启用的。所以不需要使用Multi Markdown flavour。因此,这应该是可行的:

代码语言:javascript
运行
复制
pandoc -o text.docx test.txt

附注:大多数人将他们的文件命名为test.markdowntest.md

附注:在重读你的问题时,我突然想到你的问题可能更多地与Word如何显示生成的docx文件有关。您是否尝试过不同版本的Word,或者尝试过输出到HTML?( docx格式相当脆弱)

票数 3
EN

Stack Overflow用户

发布于 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‘找到原始答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26043601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档