如何使用 Python 更改 Word 文档中的页面方向

使用 Python 更改 Word 文档中的页面方向

术语方向是指显示文档以供打印和阅读的方向。 Word 支持两种类型的方向:纵向(垂直)和横向(水平)。通常,Word 文档的默认页面大小为“Letter”(8.5 x 11 英寸),默认页面方向为“纵向”。您可以更改默认方向以创建不同的文档,例如申请表或小册子。在某些情况下,您需要根据 Word 文档中的内容更改 Word 文件中页面的方向。在本教程中,我将向您展示如何使用 Python 更改 Word 文档中的页面方向。

要了解如何将 word 中一页或多页的页面方向更改为横向或纵向,请选择下面给出的相应链接:

将页面方向更改为横向或纵向的 API - 安装

在Word文档中,您可以根据您的项目内容将整个文档、单页或多页的页面方向设置为纵向或横向。要以编程方式更改单个页面或多个页面的 word 文件中的页面方向,我将使用 GroupDocs.Merger Cloud API 的 Python SDK。除了更改文档方向外,此 API 还支持从 支持的文档格式 移动、交换、删除、拆分和提取页面

您可以在控制台中使用以下命令将 GroupDocs.Merger Cloud API 安装到您的 Python 项目:

pip install groupdocs_merger_cloud

现在从 dashboard 收集 Client ID 和 Client Secret 以遵循以下步骤和可用的代码示例。获得应用程序凭据后,将以下代码片段复制并粘贴到您的 Python 应用程序中,如下所示:

# 导入groupdocs合并SDK
import groupdocs_merger_cloud

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

# 获取文件 API 配置 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

接下来,将文件代码片段添加到您的项目中,以将Word文件上传到云端。上传的 Word 文件将在云端仪表盘的 文件部分 中可用。到目前为止,您已经安装了 Python 库并向您的应用程序添加了配置。现在,您已准备好以编程方式更改 Word 页面方向。

如何使用 Python 将 Word 文档中的页面方向更改为横向

请按照下面提到的步骤和代码片段以编程方式将单词页面方向更改为横向:

  • 首先,创建一个 PagesApi 类的实例
  • 接下来,创建 OrientationOptions 类的实例
  • 现在,使用输入文件作为参数创建 FileInfo 的实例
  • 然后,在云端设置输出文件路径
  • 提供逗号分隔的页码以更改方向
  • 将方向模式设置为横向
  • 接下来,创建一个 OrientationRequest 的实例
  • 最后,通过使用 OrientationRequest 选项作为参数调用 PagesApi.orientation() 方法来更改页面方向。

下面的 Python 代码片段是关于如何在 Word 文档中将纵向方向更改为横向:

# 如何使用 Python 在 Word 中将页面方向更改为横向
try:
    # 创建 Pages API 实例
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.OrientationOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.docx")
    options.output_path = "python-testing/output-file.docx"
    options.pages = [1, 3]
    options.mode = "Landscape"
    
    # 怎么把word里的竖屏改成横屏
    result = pagesApi.orientation(groupdocs_merger_cloud.OrientationRequest(options))
    print("Successfully changed word document orientation from Portrait to Landscape: ")
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
如何使用 Python 在 Word 中将页面方向更改为横向

如何使用 Python 在 Word 中将页面方向更改为横向

您也可以通过上面的代码示例,看看如何在word中制作一个页面横屏。横向生成的页面会拉伸从左到右的页边距。此外,您可以使用 下载文件代码片段 在本地系统上下载文件。

如何在 Python 中将页面方向从横向更改为纵向

同样,您可以将 word 文档的页面转换为纵向。请按照下面提到的步骤和代码片段进行操作:

  • 首先,创建实例PagesApi
  • 其次,创建 OrientationOptions 实例
  • 接下来,使用输入文件作为参数创建 FileInfo 的实例
  • 在云端设置输出文件路径
  • 提供以逗号分隔的页码以更改方向
  • 将方向模式设置为纵向
  • 接下来,创建一个 OrientationRequest 的实例
  • 最后,通过以 OrientationRequest 选项作为参数调用 PagesApi.orientation() 方法来更改页面方向。

以下 Python 代码示例显示了如何将 Word 文档中的纵向方向更改为纵向:

# 如何使用 Python 将 Word 中一页的方向更改为纵向
try:
    # 创建 Pages API 实例
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.OrientationOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.docx")
    options.output_path = "python-testing/output-file.docx"
    options.pages = [1, 3]
    options.mode = "Portrait"
    
    # 怎么在线把风景字转换成肖像字
    result = pagesApi.orientation(groupdocs_merger_cloud.OrientationRequest(options))
    print("Successfully changed word document orientation from Landscape to Portrait: ")
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
如何使用 Python 将 Word 中一页的方向更改为纵向

如何使用 Python 将 Word 中一页的方向更改为纵向

上面的代码示例会将单词页面的方向从横向更改为纵向。此代码示例还可用于更改 word 文档中一页的方向。

加起来

这篇博文到此结束。您可以看到方向如何影响文本和图像的外观和间距。在本文中,您已了解:

  • 如何在 Python 中以编程方式将页面方向更改为横向;
  • 如何使用 Python 将选定页面的方向更改为纵向;

此外,您可以尝试构建自己的应用程序,了解如何制作可以在线切换方向词页面的单页景观。有关 API 的详细信息和其他功能,您可以访问 文档 指南。

我们建议您遵循我们的入门指南

最后,groupdocs.cloud 目前正在使用 REST API 撰写有关不同文件格式解决方案的新博客文章。请继续关注最新更新。

问一个问题

您可以在此 论坛 上让我们知道您对如何更改 Word 中的页面方向的问题或疑问。

常见问题

如何以编程方式更改 Word 中一页的方向?

请按照此 链接 学习有关如何更改 Word 文档中仅一页或多页的方向的 Python 代码片段。

如何在 Python 中更改整个文档的方向?

创建 PagesApi、OrientationOptions、FileInfo 的实例,设置 FileInfo 的值,并使用 OrientationRequest 调用 PagesApi.orientation() 方法来更改整个文档的方向。

如何安装页面定向免费下载库?

您可以安装 Word 页面方向 Python 库,使用 此处 中提到的步骤以编程方式将横向更改为纵向或纵向更改为横向。

如何在 Windows 中更改页面方向?

请访问此链接 免费下载页面定位工具。此离线软件可用于通过单击更改文档的方向。

也可以看看