如何在 Python 中将 Word 转换为 Markdown 并将 Markdown 转换为 Word

在 Python 中将 Word 转换为 Markdown 并将 Markdown 转换为 Word

Word 是最流行的创建、编辑、管理和共享 word 文档的应用程序之一。 Markdown 是另一种纯文本格式,用于为 Internet 编写文档、文章和博客。但是,在某些情况下,很难记住和编写 Markdown 语法。处理这种情况,你可以简单地在Word文档中编写内容并将其转换为Markdown格式。但是 Markdown 使用特定形式的语义文本改进了文字处理,并且还维护了版本控制系统。为了自动化 MD 到 DOCX 和 DOC 到 MD 的转换,本文演示了如何使用 Python 将 Word(.docx 或 .doc)文档转换为 Markdown(.md)文件,反之亦然。

Python Word 到 Markdown 和 Markdown 到 Word 转换器库

为了将 DOCX 或 DOC 文件转换为 Markdown 格式,反之亦然,我将使用 GroupDocs.Conversion Cloud API 的 Python SDK。这个 Python 文档转换库是一个非常可靠、快速的开源库和文件格式转换平台。它是 100% 免费、安全且易于使用的库,用于自动化文字处理功能。 Python SDK 允许您在云端以编程方式将支持的格式 更改为许多其他格式。

Python API 托管在 PyPI 上,可以使用以下 pip 命令进行集成。

pip install groupdocs_converison_cloud

现在,在开始执行步骤和可用的 Python 代码示例之前,从 仪表板 获取您的客户端 ID 和客户端密码。收集到 Client ID 和 Client Secret 后,请将以下 python 代码片段添加到您的应用程序中:

# 从 http://api.groupdocs.cloud 在你的 python 应用程序中导入 Python SDK
import groupdocs_conversion_cloud

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 获取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

使用 REST API 在 Python 中将 Word 文档转换为 Markdown

以下是以编程方式将 Word DOCX 更改为 Python 中的 Markdown 格式的步骤,如下所示。首先,使用代码示例将Word DOCX文件上传到云端。因此,上传的 Word 文件将在云端仪表板的 文件部分 中可用:

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 设置存储名称和输入的Word文件路径
  • 接下来,将“md”分配给格式
  • 现在,提供生成的 MD 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,使用带有 ConvertDocumentRequest 的 convertDocument() 方法将 Word 文档转换为 markdown

以下代码示例显示了如何使用 Python 将 DOCX 文件转换为 Markdown 格式:

# 如何使用 REST API 在 Python 中将 Word 文档转换为 Markdown
try:
  # 创建 API 实例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定义转换设置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.docx"
  settings.format = "md"

  loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
  loadOptions.password = "password"

  settings.load_options = loadOptions
  settings.output_path = "python-testing/output-sample-file.md"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted Docx to Markdown online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

如何使用 REST API 在 Python 中将 Markdown 转换为 Word Online

在本节中,我将展示如何在云上以编程方式使用 Python 将 md 在线转换为 doc。首先,使用代码示例将 Markdown 文件上传到云端。因此,上传的 .md 文件将在云仪表板的 文件部分 中可用。

现在,按照下面提到的步骤在 Python 中以编程方式将 MD 文件转换为 DOCX:

  • 创建 ConvertApi 类的对象
  • 创建 ConvertSettings 的实例 class
  • 设置存储名称和输入的 Markdown 文件路径
  • 接下来,将“docx”分配给格式
  • 现在,提供输出字 doc 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,通过使用 ConvertDocumentRequest 调用 convertDocument() 方法将 .md 文件转换为 .docx 文件

以下代码片段显示了如何使用 REST API 在 python 中将 convert md 转换为 Word:

# 如何使用 REST API 在 Python 中将 Markdown 转换为 Word Online
try:
  # 创建 API 实例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定义转换设置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.md"
  settings.format = "docx"
  
  settings.output_path = "python-testing/output-sample-file.docx"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted MD to DOC online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

如何使用 Python 将 Markdown 的特定页面转换为 Word

Python SDK 还允许您使用不同的选项控制 Markdown 到 DOCX 的转换。例如,您可以设置 from\page、pages\count 等选项。以下步骤演示了如何使用 Python 在 Word 到 Markdown 或 Markdown 到 Word 转换中使用这些选项。

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 设置存储名称和输入的 Markdown 文件路径
  • 将“docx”分配给格式
  • 设置所需的选项,例如 from\page 和 pages\count
  • 现在,设置 convertOptions 和输出 Word 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,通过使用 ConvertDocumentRequest 调用 convertDocument() 方法将 MD 转换为 DOCX

以下代码示例显示了如何使用 Python 在 DOCX 中设置其他选项以进行 Markdown 转换:

# 如何使用 Python 将 Markdown 的特定页面转换为 Word
try:
  # 创建 API 实例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定义转换设置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.md"
  settings.format = "docx"
  
  convertOptions = groupdocs_conversion_cloud.DocxConvertOptions()
  convertOptions.from_page = 1
  convertOptions.pages_count = 2

  settings.convert_options = convertOptions
  settings.output_path = "python-testing/output-sample-file.docx"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted MD to Docx online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

按照已经描述的步骤上传 输入文件,然后下载 转换后的 Word 文件。

免费的 Word 到 Markdown 在线转换器

什么是 DOCX 到 MD 转换器?请尝试以下免费的在线 DOCX 到 MD 转换器 将 DOC 转换为 MD 文件,这是使用上述 API 开发的。

免费的 Markdown 到 Word 在线转换器

什么是 Markdown 到 Word 转换器?请尝试以下MD to Word converter free online在线将MD转换为DOC,它是使用上述API开发的。

加起来

这篇博文到此结束。总结一下,你学到了什么:

  • 如何使用 Python 将 Word 文档转换为 Markdown (.md)。
  • 如何使用 Python 将 Markdown (.md) 转换为 Word DOCX。
  • 此外,如何使用不同的选项将 Markdown 转换为 Word 文档;

此外,您可以使用 文档 探索更高级的转换解决方案。我们还支持 API 参考 部分,您可以通过浏览器直接查看我们的 API 并与之交互。您可以考虑从 GitHub 下载 Python SDK 的完整源代码并根据您的要求更新它。

最后,groupdocs.cloud 正在撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的 论坛 上让我们知道您对单词到降价转换器的问题或疑问,反之亦然。

常见问题

如何在 python 中将 DOCX 转换为 MD?

请点击此链接 学习 Python 代码片段,了解如何轻松快速地将 word 在线转换为 markdown。

如何安装将 DOCX 转换为 Markdown python 库?

下载并安装 DOCX 到 Markdown 转换器 Python 库,以编程方式创建、处理和转换 Word 到 MD 文件。

如何使用 REST API 将 Word DOC 转换为 Markdown?

创建 ConvertApi 的实例,设置转换设置的值并使用 ConvertDocumentRequest 调用 convertDocument 方法以将 DOC 转换为 Markdown。

如何在 Python 中将 Markdown 转换为 Word?

请按照此链接学习Python代码示例,了解如何快速将Markdown转换为Word DOCX文件。

如何免费在线将 DOCX 文件转换为 MD?

请使用在线 DOCX 到 MD 转换器 在几秒钟内轻松地将 Word DOC 转换为 Markdown。

如何免费在线将 Word 文档转换为 Markdown?

打开我们的在线 DOC 到 MD 转换器 在文件放置区内单击以上传 Word 文件或拖放 Word 文件。 单击立即转换按钮,在线 Word 到 MD 转换器会将 DOC 转换为 MD。 输出文件的下载链接将在转换后立即可用。

使用 Word DOC 到 Markdown 转换器安全吗?

是的,它非常安全可靠,因为我们将在 24 小时后删除上传的文件。

也可以看看

我们还建议访问以下链接以了解更多信息: