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

UKD*_*eek 14 google-docs google-docs-api google-apps-script

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

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

Joh*_*0te 64

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

只需使用 Visual Studio 代码即可。

  1. 将文本粘贴到编辑器中。
  2. 在右下角,选择 Markdown 作为语言。
  3. 单击右上角的预览按钮。
  4. 这将分割屏幕并显示渲染的 Markdown,您可以将其粘贴到谷歌文档中。
  5. 只要您没有数百个文档,此时保留粘贴降价/复制结果/重复就非常快了。

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

  • 约翰在这里做主的工作! (3认同)
  • 谢谢!粘贴到谷歌文档后,我发现突出显示所有文本然后选择“格式”>“清除格式(⌘\)”很有帮助。 (2认同)

fea*_*ool 30

无需附加组件

我刚刚偶然发现了一种非常简单的方法,可能适合您的需求。

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

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


Sam*_*ton 14

一个建议:使用Pandoc将 Markdown 转换为 docx,然后使用Google Drive API导入到 Google Docs 。

您还可以使用 Google Drive 网络界面完成此操作:

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


小智 9

使用建议pandoc的一种变体:尝试使用docx格式而不是odt. Google Docs本身可以处理 MS Office 文件,因此我发现使用这种方法可以更好地保留格式。

修改步骤:

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