彩票走势图

Word处理控件Aspose.Words功能演示:使用 Python 创建 MS Word 文档

翻译|使用教程|编辑:胡涛|2022-07-11 15:36:23.163|阅读 133 次

概述:在本文中,我们将介绍如何在没有 MS Office 的情况下使用 Python 生成 Word 文档。此外,您将学习如何使用 Python 创建DOCX或DOC文件并动态添加文本或其他元素。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Python中的单词自动化

MS Word 文件广泛用于创建各种类型的文档,例如发票、报告、技术文章等。文档自动化有助于用户从其 Web 或桌面门户中动态生成 Word 文档。因此,在本文中,我们将介绍如何在没有 MS Office 的情况下使用 Python 生成 Word 文档。此外,您将学习如何使用 Python 创建DOCX或DOC文件并动态添加文本或其他元素。

Aspose.Words 最新下载

用于创建 Word 文档的 Python API

 为了动态创建 Word 文档,我们将使用Aspose.Words for Python。它是一个强大的 Python 库,可让您无缝地创建和操作 MS Word 文档。您可以使用以下 pip 命令从PyPI将库安装到 Python 应用程序中。

pip install aspose-words

在 Python 中创建 Word DOCX 或 DOC 文件

以下是在 Python 中从头开始创建 Word 文档的步骤。

  • 创建Document类的对象。
  • 创建DocumentBuilder类的对象。
  • 使用DocumentBuilder.write()方法将文本插入文档。
  • 使用Document.save()方法保存 Word 文档。

输出

创建word文档python

在 Python 中加载现有的 Word 文档

您还可以通过向Document构造函数提供其路径来加载现有 Word 文档。下面的代码示例演示如何加载 Word 文档。

使用 Python 在 Word 文档中插入段落

Word 文档包含段落形式的文本。因此,在本节中,我们将演示如何使用 Python 在 Word 文档中插入段落。

  • 创建Document类的对象。
  • 创建DocumentBuilder类的对象。
  • Documentbuilder对象获取字体引用并设置字体。
  • 从Documentbuilder对象中获取段落 fromat 的引用并设置缩进、对齐等。
  • 使用DocumentBuilder.write()方法将文本插入段落。
  • 使用Document.save()方法保存 Word 文档。

输出

在word文档python中创建段落

使用 Python 在 Word 文档中添加表格

表格是文档的组成部分,以行和列的形式显示信息。Aspose.Words for Python 让处理表格变得非常容易。以下是使用 Python 在 Word 文档中添加表格的步骤。

  • 创建Document类的对象。
  • 创建DocumentBuilder类的对象。
  • 使用DocumentBuilder.start_table()方法启动表并获取对象中表的引用。
  • 使用DocumentBuilder.insert_cell()方法插入一个单元格。
  • 使用auto_fit(aw.tables.AutoFitBehavior.FIXED_COLUMN_WIDTHS)方法设置自动拟合。
  • 设置单元格的对齐方式。
  • 使用DocumentBuilder.write()方法将文本插入单元格。
  • 根据需要重复将单元格和文本插入单元格。
  • 完成插入单元格时结束一行。
  • 插入所有行后的结束表。
  • 使用Document.save()方法保存 Word 文档。
输出

在word文档python中创建表

使用 Python 在 Word 文档中创建列表

以下是使用 Python 在 Word 文档中创建列表的步骤。

  • 创建Document类的对象。
  • 创建DocumentBuilder类的对象。
  • 使用DocumentBuilder.list_format.apply_number_default()方法设置格式。
  • 使用DocumentBuilder.writeln(“Item 1”)方法插入项目。
  • 使用DocumentBuilder.writeln(“Item 2”)方法插入第二个项目。
  • 要将项目插入到列表的下一级,请调用DcoumentBuilder.list_format.list_indent()方法并插入项目。
  • 使用DcoumentBuilder.list_format.remove_numbers()方法从列表中删除数字。
  • 使用Document.save()方法保存 Word 文档。

输出

在word文档python中创建列表

使用 Python 在 Word 文档中插入图像

在处理 Word 文档时,您不能忽略图像等图形对象。那么让我们来看看如何使用 Python 在 Word 文档中动态插入图像。

  • 创建Document类的对象。
  • 创建DocumentBuilder类的对象。
  • 使用DocumentBuilder.insert_image()方法插入图像并将图像文件的路径作为参数传递。
  • 使用Document.save()方法保存 Word 文档。

输出

在word文档python中创建图像

使用 Python 在 Word 文档中创建目录

在各种情况下,Word 文档都包含目录 (TOC)。TOC 为您提供 Word 文档内容的概览。以下步骤演示了如何使用 Python 在 Word 文档中添加目录。

  • 创建Document类的对象。
  • 创建DocumentBuilder类的对象。
  • 使用DocumentBuilder.insert_table_of_contents()方法插入目录。
  • 使用DocumentBuilder.insert_break(aw.BreakType.PAGE_BREAK)方法在 TOC 之后插入分页符。
  • 添加/更新文档内容后,使用Document.update_fields()方法更新 TOC。
  • 使用Document.save()方法保存 Word 文档。
输出

在word文档python中创建toc

结论

在本文中,您学习了如何在 Python 中创建 Word DOCX 或 DOC 文件。此外,您还了解了如何在 Word 文档中动态插入文本、图像、表格、列表和目录。


欢迎下载|体验更多Aspose产品

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP