python安装openssl,Python openssl

  python安装openssl,Python openssl

  Openpyxl模块是一个用于读写Excel 2010文档的Python库。需要其他库来处理旧格式的Excel文档。Openpyxl是一个相对集成的工具,可以同时读取和修改Excel文档。其他很多Excel相关的项目基本上只支持Excel的读写功能。

  openpyxl的基本用法

  Openpyxl有三个不同级别的类。Workbook是工作簿抽象,Worksheet是表格抽象,Cell是jjdsp抽象。每个类都包含许多属性和方法。

  使用Excel的一般步骤:

  1.若要打开或创建Excel,必须创建一个Workbook对象。

  2.若要检索该表,必须首先创建一个Workbook对象,并使用该对象的方法来检索Worksheet对象。

  3.要获取表中的数据,请先获取工作表对象,然后获取代表jjdsp的单元格对象。

  工作簿对象

  Workbook对象代表一个Excel文档,必须在使用Excel之前创建。

  导入开放XL

  Excel=openpyxl . workbook(hello . xlxs))创建新的Excel文档,直接调用workbook类即可。

  1=openpyxl . load _ workbook(ABC . xlsx))可以使用openpyxl模块的load _ workbook函数读取已有的excel文档。

  注意:Workbook与load_Workbook相同,后者返回Workbook对象。

  工作簿对象属性和方法:

  Workbook对象提供了许多属性和方法,其中大部分都与工作表相关。一些属性如下:

  活动:获取当前活动的工作流。

  工作表:以列表形式返回所有工作表(表单)。

  Read_only:确定是否以只读模式打开excel文档。

  编码:获取文档的字符集代码。

  属性:获取文档元数据,比如标题、作者和创建日期。

  Sheetnames:获取工作簿中的表格(列表)。

  导入开放XL

  excel=open pyxl . load _ workbook(city . xlsx))。

  excel.active

  excel .只读

  假excel.worksheets

  [,] excel.properties

  参数:

  创建者=PINPIN ,标题=无,描述=无,主题=无,标识符=无,语言=无,创建者=日期

   utf-8

  工作簿提供了以下方法。

  Get_sheet_names:获取所有表的名称。新版本不推荐。您可以从工作簿的sheetnames属性中获取它。)

  Get_sheet_by_name:从表名中检索工作表对象(新版本不推荐,从表名)))))))。

  Get_active_sheet:检索活动表单(来自活动属性的新版本建议)

  Remove_sheet:删除表格。

  创建一个空表格

  Copy _ worksheet:复制工作簿中的表单

  excel.get _ sheet _ names(

  [工作表1、工作表2、工作表3]

  excel2 .工作表名称

  [ABC , def]

  excel2.get_sheet_by_name(def )

  excel[sheet1]

  不包括

  cel.get_active_sheet()

  excel.create_sheet(sheet_test )

  工作表对象

  Worksheet对象获取表的属性,获取jjdsp中的数据,并修改表的内容。openpyxl提供的常见工作表属性如下:

  标题:表格的标题

  尺寸:桌子的大小。这里的大小是指包含数据的表格的大小,也就是左上角的坐标:右下角的坐标。

  Max_row:表格的最大行数。

  Min_row:表格的最小行

  Max_column:表格中最大的列。

  Min_column:表格的最小列

  行:通过行生成器获取jjdsp(单元格对象)

  列:通过列生成器获取jjdsp(单元格对象)

  冻结窗格:冻结窗格

  值:通过行生成器获取表的内容(数据)

  Ps: freeze _ panes,有一个特殊的参数,主要是在表格比较大的时候用来冻结顶行或者左行。当用户滚动时,被冻结的行总是可见的,并且可以被设置为单元格对象或带有终端坐标的字符串。jjdsp上面的行和左边的列会被冻结(jjdsp所在的行和列不会被冻结)。例如,如果我们要冻结第一行,那么A2设置为freeze_panes,如果我们要冻结第一列,那么freeze_panes的值为B1,如果我们要冻结第一行和第一列,那么需要将B2设置为freeze_panes,如果freeze_panes的值为none,那么就意味着不会冻结任何列。

  常用的工作表方法如下:

  Iter_rows:按行获取所有jjdsp。内置属性有(最小行,最大行,最小列,最大列)

  Iter_columns:按列获取所有jjdsp

  Append:在表的末尾添加数据。

  合并_单元格:合并多个jjdsp

  未合并的_单元格:移除合并的jjdsp

  对于超过中的行[sheet1].iter_rows(最小行=2,最大行=4,最小列=2,最大列=4): #如果获取所有行列,可直接使用iter.rows()

  打印(行)(,)(,)(,)

  PS:从工作表对象的属性和方法可以看到,大部分都是返回的是一个细胞对象,一个细胞对象代表一个jjdsp,我们可以使用超过坐标的方式来获取细胞对象,也可以使用工作表的细胞方法获取细胞对象。

  excel[sheet1][A3]

  excel[sheet1].单元格(行=1,列=2)

  细胞对象

  细胞对象比较简单,常用的属性如下:

  row:jjdsp所在的行

  专栏:jjdsp坐在的列

  值:jjdsp的值

  坐标:jjdsp的坐标

  excel[sheet1].单元格(行=1,列=2)。坐标

  B1

  打印(excel[sheet1].单元格(行=3,列=2)。值)

  阿拉伯联合酋长国

  excel[sheet1].单元格(行=3,列=2)。排

  一

  excel[sheet1].单元格(行=3,列=2)。圆柱

  B

  打印表中数据的2种方式

  # - 方式1 -

  对于超过中的行[sheet1].行数:

  打印(*[单元格。行中单元格的值])

  # - 方式2 -

  对于超过中的行[sheet1].价值观:

  打印(*行)

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

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