import xlwings as xl #引入库可以通过命令行输入pip install xlwings安装
#当前活动程序
app=xl.apps.active
#当前工作簿
wb=app.books.active
#当前工作表
sh=wb.sheets.active
#行列有效行数量和列数量
r,c=sh.range(1,1).expand().shape
#清除批注
sh.range(“A1”).api.ClearComments()#清除批注
#添加批注
sh.range(“a1”).api.AddComment(“系统管理:标注错了”)
#3d_pie_exploded图表创建
chart=sh.charts.add(sh.range(‘b1’).width,sh.range(‘b10’).top,300,200)
chart.set_source_data(sh.range(“a5:b20”))
chart.chart_type=‘3d_pie_exploded’
#chart.api[1].ChartTitle.Text =‘3d_pie_exploded’
#工作簿自定义名称添加,测试后有点小不足,由字符包裹需要手动处理,没想到好的方法
wb.names.add(‘gssum’, sh.name+‘!’+sh.range(“b2:b10”).address)
#去除列表中重复值并汇总
def sumdicarr(brr):
l={}
arr=brr
n=0
while n<len(arr):#去重
l[arr[n][0]]=0
n+=1
for s in l.keys():
for i in range(0