作用
Worksheet.delete_chart()函数是用来删除指定名称的图表的函数。
使用方法
其语法格式如下:
def delete_chart(self, chart_name)
其中,chart_name为需要删除的图表的名称。
注意事项
-
需要通过Worksheet.charts()函数获取到图表对象,才能再通过delete_chart()函数删除对应的图表。
-
Worksheet.charts()函数返回的是一个列表,列表中保存着该worksheet表格中的所有图表对象。
-
删除图表时,如果所需删除的图表名称不存在或者无法删除,则会抛出异常。
示例
下面是两个示例,以说明delete_chart()函数的使用方法。
示例1
import xlwt
# 新建一个Workbook,即excel文档
workbook = xlwt.Workbook(encoding = 'utf-8')
# 新建一个worksheet表格,即excel文件中的一个表
worksheet = workbook.add_sheet('test')
# 在sheet中新增一个柱状图
chart = workbook.add_chart(type='column')
worksheet.insert_chart('A1', chart)
# 打印查看当前worksheet中的图表对象列表
print(worksheet.charts())
# 根据名称删除该worksheet中的柱状图
worksheet.delete_chart(chart.name)
# 打印查看是否已经删除该图表对象
print(worksheet.charts())
示例2
import xlwt
# 新建一个Workbook,即excel文档
workbook = xlwt.Workbook(encoding = 'utf-8')
# 新建一个worksheet表格,即excel文件中的一个表
worksheet = workbook.add_sheet('test')
# 在sheet中新增一个饼图
chart = workbook.add_chart(type='pie')
worksheet.insert_chart('A1', chart)
# 打印查看当前worksheet中的图表对象列表
print(worksheet.charts())
# 删除名称为“chart2”的柱状图
try:
worksheet.delete_chart('chart2')
except:
print("删除失败,无该名称的图表对象")
# 删除名称为“chart1”的柱状图
try:
worksheet.delete_chart('chart1')
except:
print("删除失败,无该名称的图表对象")
# 打印查看是否已经删除该图表对象
print(worksheet.charts())
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.delete_chart 函数:删除图表 - Python技术站