【问题标题】:Convert a Markdown text file into a Google Document using Appscript?使用 Appscript 将 Markdown 文本文件转换为 Google 文档?
【发布时间】:2019-06-29 19:12:27
【问题描述】:

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

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

【问题讨论】:

  • 虽然我不确定这是否是您想要的方向,但作为几种解决方法之一,使用Markdown API of GitHub 怎么样?它可以想到以下流程。 1.将markdown文件上传到谷歌端的Web Apps。 2. 在 Web Apps 中,使用 GitHub 的 Markdown API 将检索到的文件转换为 HTML 并转换为 Google Document。可能需要修改模板的文档。我不确定您的模板、文件数量和最大文件大小。所以如果这不是你想要的方向,我很抱歉。
  • 您有没有找到将 Markdown 批量转换为 Google Docs 的方法?我目前通过将 Markdown 粘贴到 Markdown 编辑器(例如dillinger.io)然后复制格式化文本来转换单个文档 - 但显然这不会扩展!

标签: google-apps-script google-docs google-docs-api


【解决方案1】:

一个建议:使用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 文件(在 Web 版云端硬盘中),然后按“打开方式 -> Google Docs”。
  4. Google Drive 现在将创建一个新的 Google Doc,其内容与 ODT 文件匹配,并为您打开它。

【讨论】:

    【解决方案2】:

    无需附加组件

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

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

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

    【讨论】:

      【解决方案3】:

      我不知道允许从 Markdown 直接转换为 google doc 的工具或库。

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

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

      【讨论】:

        【解决方案4】:

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

        只需使用 Visual Studio Code。

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

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

        【讨论】:

          【解决方案5】:

          suggestion to use pandoc 的一种变体:尝试使用docx 格式而不是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. 在网页版云端硬盘中双击 MyFile.docx
          4. Google 云端硬盘将在新标签页中打开 MyFile.docx

          【讨论】:

            【解决方案6】:

            Google Docs Addon Markdown to Docs ... 可以将 Markdown 转换为 Google Docs。

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

            【讨论】:

              猜你喜欢
              • 2013-11-15
              • 2020-08-27
              • 1970-01-01
              • 2021-06-19
              • 1970-01-01
              • 2018-01-07
              • 1970-01-01
              • 2016-01-06
              • 2011-03-12
              相关资源
              最近更新 更多