详解xlwt的 Worksheet.remove_name 函数:删除命名区域

xlwt的Worksheet.remove_name函数介绍

Worksheet.remove_name函数是xlwt中的一个方法,用于删除Worksheet中的特定名称

使用方法

remove_name方法有一个必需的参数,就是要删除的名称(Name)。而且,该名称必须先在 Workbook 和以下工作表中进行了定义:Worksheet 和 Chart 子类:

remove_name(name)

例子1

假设我们已经在Workbook中添加了一些命名单元格,如下所示:

import xlwt

workbook = xlwt.Workbook()
worksheet = workbook.add_sheet("mysheet")

worksheet.write(0, 0, "name")
worksheet.write(0, 1, "age")

named_style = xlwt.easyxf("pattern: pattern solid, fore-colour yellow; font: bold on")
worksheet.write(1, 0, "Tom", named_style) #命名单元格以名称`TOM`保存
worksheet.write(1, 1, 18)

name = "TOM"
name_index = workbook._all_names_map[name][0]
name_records = workbook.name_records
if name_records is not None and name_index < len(name_records):
    name_record = name_records[name_index][_all_name_indices["BuiltInName"]:]
    worksheet.remove_name(name)
workbook.save("test.xls")

例子2

假设我们使用Workbook和Worksheet进行如下定义:

import xlwt
workbook = xlwt.Workbook()
worksheet1 = workbook.add_sheet('sheet1')
worksheet2 = workbook.add_sheet('sheet2')
named_style = xlwt.easyxf("pattern: pattern solid, fore-colour yellow; font: bold on")
cell_value = 'Hello'
worksheet1.write(0, 0, cell_value, named_style)
worksheet2.write(0, 0, cell_value)
name_index = workbook._all_names_map[cell_name][0]
name_records = workbook.name_records
if name_records is not None and name_index < len(name_records):
    name_record = name_records[name_index][_all_name_indices["BuiltInName"]:]
worksheet1.remove_name(name, building=False)
worksheet2.remove_name(name, building=False)

总结

Worksheet.remove_name方法是删除Worksheet中特定名称的函数。它有一个必需的参数,就是要删除的名称。即使名称已经在Workbook中定义,也必须使用方法,这就是为什么要先定义名称,然后才能删除它。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.remove_name 函数:删除命名区域 - Python技术站

(0)
上一篇 2023年3月23日
下一篇 2023年3月23日

相关文章

  • 详解xlwt的 Worksheet.hide_comments 函数:隐藏所有注释

    xlwt 的 Worksheet.hide_comments 函数说明文档 简介 Worksheet.hide_comments() 函数用于隐藏工作表中所有的批注,该函数在 xlwt 版本 1.2.0 或更高版本可用。 语法 Worksheet.hide_comments() 函数不需要任何参数。 返回值 该函数没有任何返回值。 示例 示例1: impor…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.get_data_validation 函数:返回数据验证规则

    xlwt的Worksheet.get_data_validation函数详解 作用 Worksheet.get_data_validation函数用来获取单元格的数据有效性验证规则。 使用方法 语法 该函数的语法为: get_data_validation(self, row, col) 其中,row表示单元格的行,col表示单元格的列。 返回值 该函数返回…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.fit_num_pages 函数:计算打印页面数量

    xlwt的Worksheet.fit_num_pages函数 函数介绍 Worksheet.fit_num_pages(scale, fit_page = False, start_row = None, end_row = None, start_col = None, end_col = None, sheet_list = None)函数用于在保持页面…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.show_column 函数:显示列

    xlwt的Worksheet.show_column函数的作用与使用方法 函数作用 Worksheet.show_column函数用于设置或隐藏worksheet中的某一列。 函数参数 col_start: 列的开始编号,从0开始计算 col_end: 列的结束编号,从0开始计算 hidden(optional): 隐藏该列,值为1;显示该列,值为0 使用方…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.set_margins 函数:设置工作表的边距

    函数作用 Worksheet.set_margins 函数用于设置工作表的边距,可以将边距的值设置为 0 或更大的值,从而可以在工作表上留出空白区域。 使用方法 Worksheet.set_margins 函数的语法如下: worksheet.set_margins(left=None, top=None, right=None, bottom=None) …

    xlwt 2023年3月25日
    00
  • 详解xlwt的 Worksheet.flush_row_data 函数:刷新行数据

    xlwt的Worksheet.flush_row_data函数 作用 Worksheet.flush_row_data函数用于将内部的行存储器内容刷新到Excel文件的当前行,然后切换到下一行。它是worksheet.write_row()和worksheet.write_blank()在处理大数据时的一种优化方法。 使用方法 Worksheet.flush…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.show_comments 函数:显示所有注释

    xlwt库中的Worksheet.show_comments()函数 函数作用 Worksheet.show_comments()函数主要用于显示 Excel 工作表中批注(comments)。 函数语法 show_comments(self, show=True) 其中,self 为 Worksheet 对象名,show 为 bool 类型,表示是否显示批…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.set_conditional_formatting 函数:设置条件格式

    xlwt Worksheet.set_conditional_formatting 函数 作用 xlwt 是 Python 中用于处理 Excel 文件的库。其中,Worksheet.set_conditional_formatting 函数可以用于向 Excel 的工作表中添加条件格式,使得满足一定条件的单元格可以自动进行格式化。 使用方法 Workshe…

    xlwt 2023年3月23日
    00
合作推广
合作推广
分享本页
返回顶部