
自动化办公
文章平均质量分 66
觅远
这个作者很懒,什么都没留下…
展开
-
Python+spire.doc:读取Word文档内容
因为Word文档本质上是流式文档,流式布局,所以没有“页面”的概念。为了方便页面操作,Spire.Doc for Python提供了FixedLayoutDocument类,用于将Word文档转换为固定布局。Document.Sections[index] 属性可用于获取Word 文档中的特定节点。获取后,可遍历该节中的段落、表格等。可对查找的内容进行其他操作。原创 2025-02-12 15:52:00 · 476 阅读 · 0 评论 -
Python-pywin32库的使用
Beep()用于通过计算机的主板扬声器(或声卡模拟)发出指定频率和时长的蜂鸣声。与(播放系统预定义声音)不同,Beep()允许自定义声音的频率和持续时间。参数名类型描述frequencyint声音的频率(单位:赫兹,Hz)。37 Hz 到 32767 Hz。262 Hz (中音C)、440 Hz (标准音A)、1000 Hz (高频提示音)durationint声音的持续时间(单位:毫秒,ms)。正整数(如 500=0.5秒)。演示一段音符,# 定义音符频率和时长(毫秒)melody = [原创 2025-02-12 11:16:20 · 1113 阅读 · 0 评论 -
Python+wxauto:实现电脑端微信程序自动化
wxauto库底层使用的是uiautomation框架,进行了封装处理。安装:pip install wxauto -i https://pypi.tuna.tsinghua.edu.cn/simple/原创 2025-02-10 17:46:37 · 2967 阅读 · 1 评论 -
python+imbox实现邮件读取、附件下载、邮件删除
print(message.body['plain']) 输出结果是 Unicode 编码的字符串列表,而不是直接解析后的文本。返回的邮件正文内容可能是以列表形式存储的,并且可能包含 HTML 实体或 Unicode 编码。)将 Unicode 编码的字符串转换为可读文本。返回的是一个列表,你需要提取列表中的字符串。:如果邮件正文包含 HTML 实体(如。:使用 Python 的内置功能(如。可根据邮件内容或主题等进行标记。可根据邮件内容或主题等进行删除。原创 2025-02-08 14:15:52 · 378 阅读 · 0 评论 -
python+imaplib+email实现邮箱数据读取、附件下载、条件删除
可以根据条件如邮件标题、内容等进行邮件的删除操作,注意此删除操作是真删,删除后无法在已删除邮件中找到邮件。等),或者正文内容可能是 HTML 或纯文本的多部分结构。这个错误是因为邮件的正文内容可能不是 UTF-8 编码的文本,而是其他编码格式(如。需要遍历邮件的各个部分,找到合适的正文内容。如果没有明确指定编码,可以尝试常见的编码格式(如。:邮件的正文可能包含多种编码格式,需要根据邮件的。可指定邮件时间获取对应范围内容的邮件。库提供的工具安全地解码邮件正文。:邮件正文可能是多部分结构(如。原创 2025-02-08 11:28:50 · 1223 阅读 · 0 评论 -
用python实现html转pdf:weasyprint、pdfkit
OSError: cannot load library 'libgobject-2.0-0': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'libgobject-2.0-0',需要将gtk的bin添加到环境变量path中,或者使用os模块添加。在文件或字符串转pdf时,可通过css选项指定外部css文件,支持单个或多个css文件的添加。原创 2025-01-10 11:39:51 · 929 阅读 · 0 评论 -
python+fpdf:创建pdf并实现表格数据写入
fname=r'C:\Users\DELL\AppData\Local\JianyingPro\User Data\Cache\effect\9182767\56dfcfca94158a7a92263aa5b41f8a84-preview\Aa以梦为马.ttf')原创 2025-01-08 17:50:34 · 802 阅读 · 0 评论 -
python+pdfplumber:提取和分析PDF中的表格、文本等数据,实现pdf转图片、CSV、JSON、dict
安装:pip install pdfplumber -i https://pypi.tuna.tsinghua.edu.cn/simple/原创 2025-01-09 14:25:29 · 911 阅读 · 0 评论 -
python+PyMuPDF库:(三)pdf文件的选择性合并、其他格式文件转pdf
insert_file: 支持docx、xlsx、pdf、PPTX、txt、svg、xps、FB2、CBZ、EPUB、MOBI、HWPX、图片等多种格式的文件的插入。利用此方法可以将此类文件转为pdf格式的文件。# from_page,to_page 要截取的开始页和终止页,默认为-1,表示所有页。# start_at 要插入到某页,默认-1,表示最后一页。insert_pdf :用来打开pdf文件并插入。# rotate旋转角度。原创 2025-01-03 17:09:19 · 422 阅读 · 0 评论 -
python+reportlab创建PDF文件
reportlab库支持创建包含文本、图像、图形和表格的复杂PDF文档。安装:pip install reportlab -i https://pypi.tuna.tsinghua.edu.cn/simple。原创 2024-12-25 14:56:40 · 795 阅读 · 0 评论 -
python+PyPDF2实现PDF的文本内容读取、多文件合并、旋转、裁剪、缩放、加解密、添加水印
安装:pip install PyPDF2 -i https://pypi.tuna.tsinghua.edu.cn/simple。原创 2024-12-24 11:51:32 · 544 阅读 · 0 评论 -
python实现Excel转图片
安装:pip install spire.xls -i https://pypi.tuna.tsinghua.edu.cn/simple。安装:pip install excel2img -i https://pypi.tuna.tsinghua.edu.cn/simple。支持选择行和列截图,不好的一点就是商业库,转出来的图片有水印。原创 2024-12-19 16:49:01 · 795 阅读 · 0 评论 -
python实现word转html
mammoth库支持将word转为HTML和markdown格式的文件。强大的word文件处理库,不太好的就是商业库转换出的文件有水印。原创 2024-12-19 11:09:39 · 625 阅读 · 0 评论 -
python+spire.doc:word文档转图片(精彩部分:解决spire.doc生成固定水印无法去除的问题)、文件编码格式获取
安装库:pip install spire.doc -i https://pypi.tuna.tsinghua.edu.cn/simple使用spire.doc库将word转图片后产生水印文字:Evaluation Warning: The document was created with Spire.Doc for Python.原因是商业库,需要购买官方许可证。这点难不倒爱创新的我!!原创 2024-12-12 15:57:44 · 1507 阅读 · 0 评论 -
python+img2pdf 快速图片转pdf+(img2pdf.ExifOrientationError处理、文件被打开或占用报错处理)
使用命令行参数--rotation=ifvalid来指示img2pdf在遇到无效旋转值时采取合适的行动。自动修正所有有效的旋转值的参数rotation=img2pdf.Rotation.ifvalid 或 --rotation=ifvalid。img2pdf 无法将图片按照指定大小添加到pdf中,会出现生成的pdf中每张图片都是原始图片的大小,但是可以使用其他库将图片统一修改成指定大小后再生成pdf,如和PIL库结合使用,调整图片大小或旋转图片等操作,生成新的图片后再添加到pdf中。原创 2024-12-11 14:03:43 · 668 阅读 · 0 评论 -
pdf转图片
安装依赖包特多,基本都会失败,使用镜像源安装:pip install python-office -i https://pypi.tuna.tsinghua.edu.cn/simple。PyMuPDF 还提供了丰富的功能来操作PDF文件,如读取、写入、分割、合并、旋转、裁剪等。此外,它还支持加密和解密PDF文档,以及提取文本、图像和元数据等信息。下载解压后将bin文件路径添加到环境变量path中,添加完成后命令行窗口输入pdftotext -v 可查看是否安装成功,安装成功后有版本信息。原创 2024-12-10 15:34:53 · 648 阅读 · 0 评论 -
python+docx+docx2python:多文件合并,提取docx文件文本、表格及图片数据
安装库:docx2python库支持快速提取文本内容和图片等数据,包含页眉页脚数据。原创 2024-12-05 16:11:48 · 445 阅读 · 0 评论 -
python+docx:(二)页眉页脚、表格操作
合并单元格,使用单元格对象的merge方法,起始单元格.merge(终止单元格对象)页眉页脚操作需要访问文件的section,可通过添加页脚来添加页码。支持追加的方式创建内容(.add_run())通过循环的方式合并某一行或某一列的操作。测试打印所有表格样式。官方预定义样式的取值。原创 2024-11-28 15:51:05 · 404 阅读 · 0 评论 -
python+docx:(一)页、标题、段落、图片操作
安装:pip install python-docx1、docx中设置尺寸width或height时,需要使用 Inches,Cm 【英寸、厘米】等才能生效,更多见docx.shared脚本库2、对齐方式:alignment,需要from docx.enum.text import WD_PARAGRAPH_ALIGNMENT3、Word 中一般可以结构化成三个部分:文档 Document、段落 Paragraph、文字块 Run。原创 2024-11-25 18:07:49 · 598 阅读 · 1 评论 -
python+pptx:(三)添加统计图、删除指定页
python+pptx:添加统计图、删除指定页原创 2024-11-08 15:50:23 · 1130 阅读 · 0 评论 -
python+pptx:(二)添加图片、表格、形状、模版渲染
模版渲染,简单使用,可以通过提取占位符或文本内容处理数据,下面演示通过处理文本内容替换数据操作。原创 2024-11-08 13:53:48 · 659 阅读 · 0 评论 -
python-读写Excel:openpyxl-(4)下拉选项设置
接收两个公式参数时,可选择operator参数,参数可选值有:"between", "notBetween", "equal", "notEqual", "lessThan", "lessThanOrEqual", "greaterThan", "greaterThanOrEqual"。DataValidation可接收两个公式参数formula1 和formula12 ,根据不同的type添加一个或两个公式参数,如果type类型只接收一个公式时,则取formula1为公式。原创 2024-11-05 18:04:15 · 804 阅读 · 0 评论 -
python+pptx:(一)占位符、文本框、段落操作
安装三方库:pip install python-pptx。原创 2024-10-31 17:32:43 · 880 阅读 · 0 评论 -
python+docxtpl:word文件模版渲染
docxtpl使用jinja2作为框架的模板系统,基于python-docx,同样可以使用python-docx库的一些方法,如添加段落,添加图片、列表等。安装:pip install docxtpl -i https://pypi.mirrors.ustc.edu.cn/simple/使用一般步骤:模版文件加载->模版渲染->文件保存。操作时会用到的相关方法类:加载模板DocxTemplate、设置图片InlineImage、设置文本样式RichText。原创 2024-10-16 16:46:27 · 1269 阅读 · 0 评论 -
python-读写Excel:openpyxl-(3)单元格样式设置
fill_type属性决定了背景填充的类型,可以是none、solid、darkDown、darkUp、darkGrid、darkTrellis、lightHorizontal、lightVertical和lightDown、lightUp、lightGrid和lightTrellis等。horizontal:设置水平边框的样式和颜色。vertical:设置垂直边框的样式和颜色。diagonal:设置对角线的样式和颜色。left:设置左边框的样式和颜色。top:设置顶部边框的样式和颜色。原创 2024-10-09 16:07:16 · 670 阅读 · 0 评论 -
python-读写Excel:openpyxl-(2)图片、图表、批注、超链接、公式
openpyxl可在exel中绘制的图表:面积图(AreaChart)、条形图/柱形图(BarChart)、气泡图(BubbleChart)、折线图(LineChart)、散点图(ScatterChart)、饼图(PieChart)、甜甜圈图(Donut Chart)、雷达图(Radar Chart)、股票图(Stock Chart)、曲面图(Surface Chart)Reference用于创建一个引用对象,该对象指向excel表格中特定区域的数据。原创 2024-10-09 14:56:37 · 752 阅读 · 0 评论 -
python-读写Excel:openpyxl-(1)基础操作之读写数据
openpyxl中的颜色设置必须是Hex格式,如#FF0000,使用时去掉#加载excel工作本获得默认sheet创建sheet已过时, 获得所有sheet名称获得所有sheet名称已过时获得指定的sheet对象获得指定的sheet对象复制sheet获取单个单元格获取单个单元格访问多个单元格返回多行,用于访问多个单元格返回多列,用于访问多个单元格sheet.rows获取所有行获取所有列cell.value获取属性值合并单元格取消合并单元格。原创 2024-10-09 14:22:34 · 1062 阅读 · 0 评论 -
python-读写Excel:xlwings库操作
几种操作Excel的python库对比原创 2024-08-29 16:00:36 · 1828 阅读 · 0 评论 -
python—读写csv文件
读写csv 文件时,通常需要处理文件路径、打开模式、字符编码等问题。newline='' 参数通常在读写csv 文件时需要用到,可确保不会因为 Windows 系统的换行符而影响文件的读写。txt文件和csv文件之间本身支持相互转换,因此txt文件的读写等操作方法完全适用于csv文件。原创 2024-07-09 17:49:13 · 6472 阅读 · 0 评论 -
python高效率文本内容关键词替换:flashtext库
Flashtext 只匹配完整的单词。作为文本替换效率远高于replace()方法。原创 2024-01-25 17:37:39 · 1192 阅读 · 0 评论 -
python-图片文字识别(三):EasyOCR
首次使用会先下载列表中相关的语言包(ch_tra--繁体中文,ch_sim--中文简体,两种汉语包不可同时使用)。修改报错文件,在报错文件中添加一个自定义的方法,将原来的方法替换。原创 2024-01-15 17:19:45 · 1384 阅读 · 0 评论 -
python+schedule定时器执行任务
schedule是一个三方的轻量级定时任务调度库,可完成每分钟,每小时,每天,周几等特定日期的定时任务。schedule方法是串行的,如果各任务间时间不冲突便没问题,如果时间有冲突时,会串行执行命令。原创 2023-07-21 17:14:26 · 540 阅读 · 0 评论 -
python发送邮件zmail库
第三方库“zmail”和“yagmail”可实现邮件发送。在实际使用对比zmail比yagmail更简洁。使用zmail,无需登录OA邮箱,便可完成邮件的发送及附件的自动加载。原创 2023-07-19 16:55:37 · 1787 阅读 · 0 评论 -
python发送邮件yagmail库
yagmail库发送邮件简洁,代码量少。原创 2023-07-19 16:48:26 · 1396 阅读 · 0 评论 -
python+smtplib库实现邮件发送
【代码】python+smtplib库实现邮件发送。原创 2023-07-18 15:56:04 · 312 阅读 · 0 评论 -
python微信公众号推送消息
3、想要查看推送的效果,需先关注当前的测试账号,关注成功后,可在列表查看当前的粉丝数和具体的open_id。2、注册成功后可生成属于自己的appID和appsecret。5、其他构造数据的接口推荐。原创 2023-06-21 16:00:35 · 938 阅读 · 0 评论 -
python+plyer—实现PC端通知栏消息推送
plyer封装了一些平台独立的 API,将一些平台的差异通过简单的 API 进行封装,这个小提醒可以完成兼容不同的平台,在linux、windows10上照样可以运行,而。原创 2023-05-18 14:23:00 · 2518 阅读 · 1 评论 -
计算机设置定时任务及自动开关机
2、依次选择:系统工具->任务计划程序->任务计划程序库->Microsoft->Windows,点击右侧创建任务或创建基本任务[两者的区别:基本任务是通常必须起来的,不跑起来可能造成问题。Ⅲ 创建执行程序:在新建操作中选择要执行的程序,添加运行程序的参数,确定完成即可。注:程序创建测试,在添加前可在命令行窗口中对程序及脚本测试,创建完成后可通过选中对应的任务,点击右侧的运行测试是否成功。Ⅱ自定义触发器:创建任务中的触发器中点击新建,在新建触发器中可选择触发执行任务的时间周期。3、 创建任务的四个步骤。原创 2023-04-18 16:25:15 · 3376 阅读 · 0 评论 -
python-消息推送(企业微信)
userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list。手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人。markdown内容,最长不超过4096个字节,必须是utf8编码。格式,较好的效果为大图 1068*455,小图150*150。文本内容,最长不超过2048个字节,必须是utf8编码。标题,不超过128个字节,超过会自动截断。描述,不超过512个字节,超过会自动截断。原创 2023-03-31 19:10:12 · 3209 阅读 · 0 评论 -
python-文件操作
Python文件对象的基本操作原创 2020-10-06 11:24:09 · 944 阅读 · 0 评论