欢迎关注微信公众号“Python小灶,和我一起每天学习Python新知识”
我的Github地址
需求
Excel现在已经成为生活工作中不可缺少的软件之一,如果你经常使用此软件,或许已经被它各种各样高效的操作所折服。然鹅,我还是要告诉你,当Python遇上Excel,可以让Excel的效率提高不止100倍!!!
导航
day01:简单认识Python和Excel,进行新建和打开表格的入门操作
day02:对表格进行基础的增删改查操作
day03:开始骚操作,
1、批量建表、删表、建sheets、删sheet、拆表、合表
2、讲解Python操作Excel的方法依据
day04: 这节课比较简单,主要是字体、单元格颜色等的设置
思路
目前可实现的对excel的操作的第三方库较多,本人用过的有openpyxl,不过本次系列教程用win32com演示,因为win32com支持的格式更为宽泛。
难度
★★★★
视频讲解
(欢迎来B站找我,“有只小新”,B站观看效果更佳,可以倍速观看)
https://www.bilibili.com/video/av711562274
搜索av711562274
或者长按二维码识别(想要二维码有这种效果,请关注公众号领取教程)
准备工作
1、Python+Pycharm社区版
2、pywin32(win32com)
Day01:用Python创建和打开Excel表格
"""
-*- coding: utf-8 -*-
@Author : blyang
@project : PythonCode
@Time : 2020/7/1 23:21
"""
import os
import time
import math
import win32com.client as win32
excel = win32.Dispatch("Excel.Application")
excel.DisplayAlerts = False # 关闭警告
excel.Visible = True # 程序可见
pwd = os.getcwd()
# 新建一个表格
# wb = excel.Workbooks.Add()
# wb.SaveAs(pwd + "\\demo.xlsx")
# time.sleep(3)
# 打开一个已有的表格
excel.Workbooks.open(pwd + os.sep + "demo.xlsx")
# 额外示例
ws = excel.Worksheets("Sheet1")
for i in range(1, 101):
ws.Cells(i, 1).Value = i
ws.Cells(i, 2).Value = math.pow(i, 2)
time.sleep