python中xlwt模块的用法,python的xlwt

  python中xlwt模块的用法,python的xlwt

  学了编程之后,处理表格就容易多了。例如,xlwt中的“get sheet”方法可以很容易地访问表。

  示例:

  我想访问电子表格工作表,我已经使用xlutils.copy()将主工作簿复制到另一个工作簿。但是我不知道用xlwt模块访问工作表的正确方法。我的示例代码:

  导入xlrd

  导入xlwt

  从xlutils.copy导入副本

  wb1=xlrd . open _ workbook( workbook 1 . xls ,formatting_info=True)

  wb2=副本(master_wb)

  worksheet _ name= XYZ (worksheet _ name是迭代参数)

  worksheet=wb2 . get _ sheet(worksheet _ name)

  奇怪的是,这个类sheets()缺少这个方法xlwt。工作簿,所以其他使用这个方法的答案都不行——只有xlrd.book(用于读取XLS文件)有一个sheets()方法。

  因为所有类属性都是私有的,所以您必须执行以下操作:

  def get_sheet_by_name(图书,名称):

  从xlwt按名称获取工作表。工作簿,一个奇怪的缺失方法。

  如果没有给定名称的工作表,则返回None。

  #注意,我们必须对流量控制使用异常,因为

  # xlwt API坏了,让我们别无选择。

  尝试:

  对于itertools.count()中的idx :

  sheet=book.get_sheet(idx)

  if sheet.name==name:

  退货单

  除了IndexError:

  不返回

  如果不需要它为不存在的工作表返回None,只需删除try/except块。如果要按名称重复访问多个工作表,将它们放在字典中会更有效,如下所示:

  工作表={}

  尝试:

  对于itertools.count()中的idx :

  sheet=book.get_sheet(idx)

  工作表[工作表名称]=工作表

  除了IndexError:

  及格

  这就是xlwt在Python中用“get sheet”访问工作表的方式。更多Python学习推荐:PyThon学习网教学中心。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: