使用 Appscript 将 Markdown 文本文件转换为 Google 文档?

Convert a Markdown text file into a Google Document using Appscript?

我正在尝试将大量用 markdown 编写的文档迁移到 Google 文档中,以便我们的营销部门可以使用它。

是否有使用 appscript/Google Docs Api 的机制,我可以导入文件并使用预定义模板将其转换为 Google Doc? 例如 H1 将映射到标题等

我不知道允许从 markdown 直接转换为 google 文档的工具或库。

也许您可以将 markdown 转换为与 Google Docs 兼容的中间格式(可行的格式包括 .docx、.docm、.dot、.dotx、.dotm、.html、纯文本(.txt)、.rtf 和 .odt),然后从那里开始。

您只需要找到一个可以将 markdown 转换为其中一种格式并批量处理文件的工具(也许一些 command-line 实用程序可以帮助您)。

一个建议:使用Pandoc to convert Markdown to docx, then import to Google Docs using the Google Drive API.

您也可以使用 Google 云端硬盘网络界面完成此操作:

  1. 使用 pandoc 将 markdown 转换为 ODT(或其他中间体):pandoc MyFile.md -f markdown -t odt -s -o MyFile.odt
  2. 将 ODT 文件移动到您的 Google 驱动器文件夹中。
  3. Right-click ODT 文件(在 Drive 的网络版本中)并按“打开方式 -> Google 文档”。
  4. Google Drive 现在将创建一个新的 Google 文档,其内容与 ODT 文件匹配,并为您打开它。

有 Google 文档插件 Markdown to Docs ... 可将 Markdown 转换为 Google 文档。

由于 Gdoc 格式,它有其局限性,但在其他方面工作得很好。

: try using the docx format instead of odt. Google Docs handles MS Office files natively 的一种变体,所以我发现使用这种方法可以更好地保留格式。

修改后的步骤:

  1. 使用 pandoc 将 markdown 转换为 DOCX:pandoc MyFile.md -f markdown -t docx -s -o MyFile.docx
  2. 上传 MyFile.docx 到您的 Google 云端硬盘文件夹
  3. 在网络版 Drive
  4. 中双击 MyFile.docx
  5. Google 驱动器将在新选项卡中打开 MyFile.docx

不需要add-ons

我只是偶然发现了一种可能适合您需要的非常简单的方法。

在 github 中,我打开了一个 ReadMe.md 文件,在浏览器中呈现为富文本格式。我从浏览器复制它并粘贴到一个新的 Google Doc.

瞧:Google 文档保留了标题、项目符号等。我不能保证它对链接和其他更高级的降价操作做了什么,但这是一个快速入门的方法。

对于许多开发人员来说最可能不需要新工具的最简单方法(如果您愿意进行一些手动粘贴):

只需使用Visual Studio代码。

  1. 将文本粘贴到编辑器中。
  2. 在右下角,select markdown 作为语言。
  3. 点击右上角的预览按钮。
  4. 这将拆分屏幕并显示呈现的降价,您可以将其粘贴到 google 文档中。
  5. 只要您没有成百上千的文档,此时只需保留粘贴 markdown/copy result/repeat 就很快了。

当然,如果是大量文档,您会想要比这更自动化的东西。