【发布时间】:2018-05-02 04:41:49
【问题描述】:
我经常需要制作非常标准的 Word 文档。某些参数的内容会发生变化,但它始终是预先编写的内容的混合。所以我决定编写一些 ruby 代码来更容易地做到这一点,它在创建包含我需要的最终文本的 txt 文件时效果很好。
问题是我需要将此文本转换为 .docx 并具有特定格式。因此,我试图找到一种方法来在文本文件中指示哪些文本应该是粗体、斜体、具有不同的缩进或作为脚注,以便于解释(就像 html 一样)。例如:
<b>此文本应为粗体</b>\t 缩进适用于制表符<i>希望这可以是斜体</i><f>我希望这可以成为前一句的脚注</f>
但是,我无法做到这一点。
有人知道如何实现吗?我已经阅读了有关宏和 pandoc 的信息,但没有任何运气来实现这一点。对于宏来说似乎太复杂了。也许我正在尝试的不是最好的方法。也许使用 LaTeX 或创建 html 然后转换为 word? html可以创建脚注吗? (这似乎是最复杂的)
我不知道,我只是通过视频教程学习了Ruby,所以我的知识非常有限。
谢谢大家!
编辑:Arjun 的回答几乎解决了整个问题,但他指出的宝石不包括脚注的功能,不幸的是,脚注构成了我文件的很大一部分。因此,如果有人知道这样做的宝石,将不胜感激。谢谢!
【问题讨论】:
标签: ruby formatting docx plaintext