使用 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 云端硬盘网络界面完成此操作:
- 使用 pandoc 将 markdown 转换为 ODT(或其他中间体):
pandoc MyFile.md -f markdown -t odt -s -o MyFile.odt
- 将 ODT 文件移动到您的 Google 驱动器文件夹中。
- Right-click ODT 文件(在 Drive 的网络版本中)并按“打开方式 -> Google 文档”。
- 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 的一种变体,所以我发现使用这种方法可以更好地保留格式。
修改后的步骤:
- 使用 pandoc 将 markdown 转换为 DOCX:
pandoc MyFile.md -f markdown -t docx -s -o MyFile.docx
- 上传
MyFile.docx
到您的 Google 云端硬盘文件夹
- 在网络版 Drive
中双击 MyFile.docx
- Google 驱动器将在新选项卡中打开
MyFile.docx
不需要add-ons
我只是偶然发现了一种可能适合您需要的非常简单的方法。
在 github 中,我打开了一个 ReadMe.md 文件,在浏览器中呈现为富文本格式。我从浏览器复制它并粘贴到一个新的 Google Doc.
瞧:Google 文档保留了标题、项目符号等。我不能保证它对链接和其他更高级的降价操作做了什么,但这是一个快速入门的方法。
对于许多开发人员来说最可能不需要新工具的最简单方法(如果您愿意进行一些手动粘贴):
只需使用Visual Studio代码。
- 将文本粘贴到编辑器中。
- 在右下角,select markdown 作为语言。
- 点击右上角的预览按钮。
- 这将拆分屏幕并显示呈现的降价,您可以将其粘贴到 google 文档中。
- 只要您没有成百上千的文档,此时只需保留粘贴 markdown/copy result/repeat 就很快了。
当然,如果是大量文档,您会想要比这更自动化的东西。
我正在尝试将大量用 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 云端硬盘网络界面完成此操作:
- 使用 pandoc 将 markdown 转换为 ODT(或其他中间体):
pandoc MyFile.md -f markdown -t odt -s -o MyFile.odt
- 将 ODT 文件移动到您的 Google 驱动器文件夹中。
- Right-click ODT 文件(在 Drive 的网络版本中)并按“打开方式 -> Google 文档”。
- Google Drive 现在将创建一个新的 Google 文档,其内容与 ODT 文件匹配,并为您打开它。
有 Google 文档插件 Markdown to Docs ... 可将 Markdown 转换为 Google 文档。
由于 Gdoc 格式,它有其局限性,但在其他方面工作得很好。
docx
format instead of odt
. Google Docs handles MS Office files natively 的一种变体,所以我发现使用这种方法可以更好地保留格式。
修改后的步骤:
- 使用 pandoc 将 markdown 转换为 DOCX:
pandoc MyFile.md -f markdown -t docx -s -o MyFile.docx
- 上传
MyFile.docx
到您的 Google 云端硬盘文件夹 - 在网络版 Drive 中双击
- Google 驱动器将在新选项卡中打开
MyFile.docx
MyFile.docx
不需要add-ons
我只是偶然发现了一种可能适合您需要的非常简单的方法。
在 github 中,我打开了一个 ReadMe.md 文件,在浏览器中呈现为富文本格式。我从浏览器复制它并粘贴到一个新的 Google Doc.
瞧:Google 文档保留了标题、项目符号等。我不能保证它对链接和其他更高级的降价操作做了什么,但这是一个快速入门的方法。
对于许多开发人员来说最可能不需要新工具的最简单方法(如果您愿意进行一些手动粘贴):
只需使用Visual Studio代码。
- 将文本粘贴到编辑器中。
- 在右下角,select markdown 作为语言。
- 点击右上角的预览按钮。
- 这将拆分屏幕并显示呈现的降价,您可以将其粘贴到 google 文档中。
- 只要您没有成百上千的文档,此时只需保留粘贴 markdown/copy result/repeat 就很快了。
当然,如果是大量文档,您会想要比这更自动化的东西。