开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,进行安装。如果你用Python的目的是数据分析,可以直接安装Anaconda。Windows环境下打开Cmd(开始—运行—CMD),苹果系统环境下请打开Terminal(command+空格输入Terminal),准备开始输入命令安装依赖。
当然,我更推荐大家用VSCode编辑器,把本文代码Copy下来,在编辑器下方的终端运行命令安装依赖模块,多舒服的一件事啊。
在终端输入以下命令安装所需要的依赖模块:
pipinstallopenpyxl看到Successfullyinstalledxxx则说明安装成功。
二、代码说明
基于Openpyxl,绘制一份日历最方便的做法是先将日期等信息绘制到excel中,然后再从excel中提取图片出来。
Openpyxl怎么用?给大家一个设置单元格字体的例子:
如果大家不知道Font类有什么参数,可以参考openpyxl官方文档。你可以看到里面大部分单元格的属性都是类似上面那样设置的,非常简单。
如果你要自行DIY,请注意图片的名称不能过错,必须是从1到12的jpg格式。
\
差点忘了告诉大家了,我们的日历能支持备注哦,在调用get_month_xlsx得到文档前,通过set_information()放入你某一天想做的事情即可。如:
终于到了激动人心的运行代码部分了,运行这份代码,你只需要在本地cmd/terminal进入该项目源代码文件夹运行:
pythoncalendary.py会自动生成一个excel表格叫my_calendary.xlsx,这就是我们生成的日历了。
怎样从里面把日历提取成图片?
很简单,复制拉取你想要的部分,粘贴到任何聊天窗口就能变成一张图片!
大家可以阅读代码,根据自己喜好尝试设置背景色、边框色、交替色和图片。