今天, 我将继续来给大家去分享一下这个自动化办公库, 而这个库是我花费了两周的时间去进行整理的。
这次的这个内容, 它就是把那些库给说完了, 这些库里头, 包括了Excel、Word、PPT、ODF、PDF、邮件、微信、文件处理等所有能在办公场景实现自动化的库, 就是希望这些东西能够对大家的帮忙作用。
Excel自动化库
你可以通过私聊小编的方法, 发送数字01来获取大量的学习资料。
// 1. 库
官网:
这个软件的特点是, 它是开源的, 并且不需要花钱就能使用。大家已经提前把这两个东西装好了, 不过原文里漏掉了具体名字。它能在系统上面跑, 也能在macOS系统上面跑。如果你想要自动化处理Excel表格, 你可以使用特定的脚本或者另一种方式来操作。
另外, 你还可以通过宏的方式, 让Excel去调用那个漏掉的名字的程序。还有, 你可以自己编写一些函数来用在Excel里面, 但是要注意, 这项叫做UDF的功能, 只在某个特定的平台上是可用的, 原文里把这个特定的平台也写丢了。
这是第二个部分, 它关于库。
官网:
它的主要特点是, 这个库是用来读取或者编写Excel 2010的xlsx文件、xlsm文件、xltx文件以及xltm文件的。它的出现, 是因为在之前没有足够的, 可以直接从其中去读取或者编写 Open XML格式的现有库的情况下, 所以这个东西才被创造出来。
// 3.xlrd 库
官网:
它的特点在于, 在那个地方, xlrd库是一个非常常见的用来读取excel文件的库, 通过它来读取excel文件, 可以实现那种比较细致的控制。
// 4.xlwt 库
官网:
这个特点是, 把它拿去跟 xlrd 进行类比的话, 那 xlwt 就是相对而言的那个东西了。有一个非常纯正的特征是它的功能仅限于对 Excel 执行写操作这件事。不仅如此, xlwt 和 xlrd 这两个工具不光名字长得像, 连它们所包含的众多函数以及操作的格式也是完全一样的。
这是第五个部分, 也就是库。
官网:
该特点说明的是, excel这个库提供了许多用来修改 excel 文件的方法。这个库仅仅通过复制一个副本的方式来进行操作, 并在操作完成后保存为一个新的文件。它在作用上就像是 xlrd 库和 xlwt 库之间搭建的一座桥梁, 正因如此, 该库依赖于 xlrd 和 xlwt 这两个库。
第六, 关于库这一块儿的内容。
官网:
该模块的特点是专门用于创建excel格式的xlsx类型文件, 使用者可以借助它来把文本数据、数值数据、计算公式以及超链接内容写入到属于这个文件的多个不同工作表里去, 同时这个工具还支持一些像单元格美化之类的格式化操作功能, 整体来看的话, 在市面上能够找到的工具里面, 如果抛开官方自带的excel软件不说, 就数这个模块的功能是最全面的。
// 7. 库
官网:
它有一个特点那就是基于 NumPy, 这是一种为了解决数据分析任务而专门创建的 tool。它纳入了大量库和一些标准的数据模型, 提供了高效地操作大型数据集所需的那些工具, 这些工具能让工作变得更加顺畅。
// 8. 库
官网:
它的特色在于, 会采用某种数据结构, 然后把这结构转换成电子表格的样子。你可以把它看作是加了强化效果的 xlwt 以及电子表格工具, 也就是通常所说的增强版 xlwt 和电子表格库。设立的目标是通过最少量的配置过程, 轻松实现生成各类有用表文件的效果。
Word自动化库
// 9.-docx 库
官网:
该库是用来创建和更新 Word 文件(也就是 docx 格式的文档)的, 它的特点包含了一些基础内容。
这些特点包括了如何快速开始使用、如何处理文档、如何处理文本, 还可以使用截面、页眉和页脚等功能, 也能理解 API 的基础以及样式的使用方式, 同时还能够处理图片和其他形状。需要注意的是, 这个库只对相应的平台有效。
这是第十条, 关于库。
官网:
它的功能是同时支持 doc 格式和 docx 格式, 可是它在进行安装的过程当中, 是需要存在一些依赖环境的。你可以通过批量的方式来生成 word 文件, 对于这种情况, 推荐使用 docx 格式, 因为这个选择是不要求你会太多东西的。
PPT自动化库
// 11.-pptx 库
官网:
它的特点在于, pptx是一个专门用来创建和更新.pptx文件的库。通常情况下, 它的典型用途是将数据库里的内容提取出来, 然后生成一份个性化的演示文稿。这份生成的文稿可以通过点击Web应用程序中的链接来进行下载。
这个叫做ODF自动化库的东西。
// 12. 库
官网:
它的长处主要体现在两个方面, 一是它本身扮演模板库的角色, 这使得用户能够比较方便地输出多种格式的文件, 比如 odt 格式、ods 格式、png 格式以及 svg 格式等, 二是它能够借助于创建相关插件的方式, 为自身增加对其它文件类型提供支持的能力, 不仅如此, 它还额外提供了一个用于存放报告的仓库, 在这个仓库中你可以将对应的对象和具体的报告内容关联起来, 并且可以依据名称作为标准来进行查找, 从而定位到指定的 /name/ 对象所关联的报告。
ODF: 开放文档格式(外文名: , 外语简称: ODF)是一种规范, 它是基于 XML(标准通用标记语言的子集)的文件格式。
该文件格式是专门为应试算表、图表、演示稿和文字处理文件等电子文件而设置的。
PDF自动化库
// 13. 库
官网:
它的特点是, 这是一个纯 PDF 库, 能够将 PDF 文件的页面进行拆分、合并、裁剪和转换。此外, 它还可以向 PDF 文件添加自定义数据、查看以及密码等保护措施。同时, 它能够从 PDF文件中检索文本与元数据, 还能实现整个文件的合并操作。
// 14. 库
官网:
它的主要特色在于, 这是一个经过了很多年的实际使用来检验的、能力特别强的那种开源方面的一个引擎。这个引擎主要是用来创建那些非常复杂的、以数据作为驱动基础的pdf类型的文件, 同时也可以用来制作和自定义一些向量形式的图形元素。
它在费用方面是完全免费的, 并且在代码开放程度方面是开源的状态, 此外在程序编写使用的语言角度来讲, 它是用java这样的语言进行编制开发出来的。
// 15. 库
官网:
特点: 是一款用于 PDF 文档的文本提取工具。
邮件自动化库
这是第16个部分, 关于SES库的内容。
官网:
这个包的显著特点是它提供了一种方式, 让您能够方便地发送电子邮件。您只需要将这个包嵌入到项目中, 就足够了, 完全不需要去改动现有的代码。
// 17. 库
官网:
特点: 它是电子邮件模块的包装器。它被设计成在特定环境中处理外发电子邮件, 从而让这一过程变得简单且有趣。
//18。仓库。
官网:
这个特点提到, 它是一个第三方扩展库, 属于开源软件, 专门用于电子邮件以及MIME协议的开发, 解析速度很快, 容错能力也不错。目前版本3也可以正常运行, 因为它包含了邮件地址解析以及邮件的MIME格式解析功能。
// 19.imbox 库
官网:
这个库具有这样的特点, 那就是专门用来读取IMAP邮箱, 并且还能把电子邮件里面的内容转换成机器能够读懂的数据格式。
// 20.inbox.py 库
官网:
这个特点是这样描述的, 这是您在过去的所有经验里都未曾见过的最为简单易用的 SMTP 服务器。该服务器的工作状态是一种异步的模式。如果按照一个实例来进行计算的话, 那么它处理电子邮件的速度是能够达到每秒一种一千封以上的数量的。
这个代码片段对应的功能名称是同步库。
官网:
Nylas 同步引擎的鲜明特点是, 它在强大的电子邮件同步平台基础之上, 额外提供了一个 API, 从而使用户能够更轻松地在电子邮件之上构建应用程序。
// 22. 库
官网:
它的特点在于, 这是一个纯粹的 SMTP 服务器。它被设计为采用现代 Web 框架(如)的风格, 从而帮助用户创建功能强大且结构复杂的电子邮件应用程序。
// 23. 库
官网:
特点: 它是一个库, 让您的应用程序能够非常容易地发送电子邮件。
通过使用这个工具, 您可以实现一些具体的目标, 比如说去轻松地构建那些只包含文本的或者基于HTML格式的邮件;还可以提升关于邮件投递过程的测试便利性;同时它支持配置多种不同的邮件投递管理策略, 这些策略的例子包括立即发送、延迟发送, 或者是使用多个服务器来进行分发等。
// 24. 库
官网:
其基本特性是成为一个用来托管邮件还有管理邮件的平台, 这个平台里面包括一个设计得比较现代而且非常简洁的网页用户操作界面。它还提供了一些非常有用的功能组件, 比如有用来进行各项管理工作的控制台面板, 或者还有可以在线收发查看信件的网络邮件服务程序。
这是第二十五个, 就是库。
官网:
它具备这样的特点: 这个模块是对那个SMTP(也就是简单邮件传输协议)的客户端实现部分。我们能够去使用那个模块, 从而很轻松地实现电子邮件的发送任务。
微信自动化库
这是关于二十六, wxpy 库的一些信息或者相关的内容。
官网:
该特点表现为: 它是一个微信机器人, 并且可能是最优雅的微信个人号API。wxpy是在原有的基础上, 通过进行了大量的接口优化工作, 从而提升了模块的易用性, 并且还进行了丰富的功能扩展。。
文件处理自动化库
// 27.os 库
官网:
这个模块的特点在于, 它提供了一个比较方便的方式, 让你去使用那些和操作系统本身有关的功能。如果你觉得只是需要去读一个文件或者写一个文件, 那么你就去看看 open() 这个方法。如果你想要去处理文件的路径相关信息, 那么你就应该去看看 os.path 这个模块。
如果你的目的是去读取那些通过命令行给出来的所有文件里面的所有的行, 那么你就去看看 sys 模块。有关创建临时文件和目录的具体操作详情, 请参阅相关的模块内容, 而如果涉及到更为高级的文件与目录的处理任务, 则建议参考另一个专门针对此类需求的模块。
综合功能自动化库
// 28. 库
官网:
这个模块的主要功能, 是为调用底层组件来对Word、Excel、PPT这些文件进行操作。它只能在特定的环境下使用。而且, 用户这边需要安装相关的软件才行。比如WPS这种软件, 也是可以的。
关于第二十九项内容, 也就是库。
官网:
它的特点体现在, 它是一个命令行工具。这个工具的能力在于转换文档。具体来说, 它能将可以导入的任何一种文档格式进行加工。最终处理的结果是可以导出的任何文档格式类型。
在执行这样的操作时, 它依赖的是UNO绑定技术。这种技术的用途是完成非交互式条件下的文档转换工作。此外它也支持某些其他的功能或模式未明确指出具体名称, 但明确表述为“也支持”。
第三十, 就是关于库。
官网:
这个特点在于, 该模块是一个由第三方开发的组件, 其主要功能是能够把数据进行导出操作, 并且支持导出为多种不同的格式, 这些格式包括了 excel、json、html、yaml、csv 以及 tsv 等等 。
不知道这样的展示是否让你感到有些心动呢? 当然要说实话, 这个模块的操作过程也是超级简单的。
// 31. 库
官网:
这个特点体现为它是一个通过特定方式编写的类库, 该库的主要功能是可以方便地处理中文文本内容, 其创作灵感是受到了相关领域的启发而得来的, 之所以要编写这样一个工具, 主要是因为当前市面上大部分的自然语言处理库基本上都是针对英文场景开发的, 因此开发者专门写了一个用于方便处理中文的类库, 并且还需要注意的是, 这里的实现方案与NLTK存在明显区别, 具体而言就是这里没有使用NLTK模块, 所有的算法逻辑都是由本人独立完成的, 除了这一点之外, 该库还直接内置了一些已经完成训练的字典数据。
请注意, 这个程序全部都是在处理编码数据, 所以用户在使用的过程当中, 需要自己把相关的东西 成。
// 32. 库
官网:
它的特点在于它是一个被用来对文本数据实行处理的库, 这个库包含有版本号为2以及版本号为3的两个部分, 它所提供的是一套操作非常简便的应用程序接口, 这套接口允许使用者深入到一系列常规的自然语言处理相关事务中去开展探究工作, 所涉及的事务例如包括词性标注、名词短语的提取、情感分析、文档分类、翻译等等。
// 33. 库
官网:
它的一个特色是, 这个短文本分类工具是建立在和结巴分词之上的, 其特点在于效率很高且容易上手使用, 同时还对中文语料与英文语料具备支持能力。
// 34.NumPy 库
官网:
NumPy 是科学计算领域里面的基础包。它属于一个库这个类别, 专门提供了多维数组对象这种数据结构, 还包含许多派生出来的对象,比如掩码数组和矩阵之类的东西。
同时, 它也提供了一系列 API 接口, 方便用户进行快速操作, 涵盖的内容非常多, 具体包括数学运算、逻辑判断、调整形状、排序处理、选择筛选、输入与输出操作、离散傅立叶变换、基础线性代数运算、基本统计运算以及随机模拟等多种功能。