05 2021 档案
摘要:在实际的工作中,经常会遇到,把一个表信息 颠过来倒过去的情况。这会产生大量的重复工作。 比如说:发货表里头记录了 很多客户发货订单信息。但是我们给客户发货的时候,需要制作一张送货单,告诉客户 货物的详情。 这个时候如果代码可以搞定,就可以减少很多不必要的工作啦! 截图比较随意,大致就是这个意思了。
阅读全文
摘要:今天,想做一个,可以减少EXCEL复制黏贴,重复操作的代码来。 说干就干。。。。 现在面临的重复的需求是这样的:有一批内容和表头差不多的,按日期生成的表格。需要将他们汇总到一张表上。 用EXCEL 实现:打开每张表格,将内容复制 黏贴 汇总保存,简单但是重复操作比较多 如果有一个强大的笔记本,和一段
阅读全文
摘要:需求: 一季度发货明细2万+行,现与客户对账,客户要求,同名收货人不能同屏出现,所有数量大于1的记录 拆成单行处理 实现: 1.将所有发货数量大于1的记录,取出来 按照数量 追加n-1行,最后将数量调整为1.完成对记录的拆分 2.按照收货人顺序排序 得到一个顺序号;同名收货人分组累计排序 得到第二个
阅读全文
摘要:xlwings 单元格格式设置 import xlwings as xw wb = xw.Book('1.xlsx') ws = xw.sheets[0] ws.range(1,1).expand('right').value=[1,2,3,4] ws.range(2,4).expand('down
阅读全文
摘要:一、apps import xlwings as xw app1 = xw.App() # 新建一个Excel进程 app2 = xw.App() print(xw.apps) # Apps([<Excel App 64260>, <Excel App 58540>]) xw.apps.active
阅读全文
摘要:1.新建一个工作簿 # 创建Excel文件 import xlwings as xw wb = xw.Book() # 创建一个Excel进程App, 并在App中新建一个Book,Book下自动创建一个Sheet wb.save('new.xlsx') wb.close() # 创建Excel文件
阅读全文
摘要:# 插入批注 from openpyxl import Workbook from openpyxl.comments import Comment wbook=Workbook() wsheet=wbook.active wsheet["A1"].value = '人生苦短,我用Python' c
阅读全文
摘要:查看所有公式 from openpyxl.utils import FORMULAE print(len(FORMULAE)) print(FORMULAE) # 公式是否存在 print('x' in FORMULAE) # 返回为 True from openpyxl import Workbo
阅读全文
摘要:1、设置超链接 # 设置超链接 sheet.cell(2,2).hyperlink = "www.baidu.com" 2.cell的其它属性 # cell 的其它属性 sheet.cell(row = 1,column = 2).column_letter sheet.cell(row = 1,c
阅读全文
摘要:Python自动化办公目录 第1篇:Excel 报表自动化 1.openpyxl处理Excel 1.1 新增Excel文件 1.2 打开已有Excel文件,读取数据 1.3 写入数据 1.4 设置格式 1.5 公式 1.6 插入批注 2.xlwings处理Excel 1.1 新增Excel文件 1.
阅读全文
摘要:from openpyxl import load_workbook import smtplib from email.mime.text import MIMEText # 邮件正文 from email.header import Header # 邮件头 # 加载excel 文件 wb =
阅读全文
摘要:邮件发送, SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议。他是一组用于由源地址到目的地址传送邮件的规则,由它来控制新建的中转方式 发送邮件的步骤 1.登录邮件服务器 2.构造符合邮件协议规则要求的邮件内容(email模块) 3.发送 发送一封邮件最简单的信
阅读全文
摘要:一、创建一个EXCEL from openpyxl import Workbook # 实例化 wb = Workbook() # create an excel file in RAM # 获取当前active的sheet print(wb.active) sheet1 = wb.active p
阅读全文

浙公网安备 33010602011771号