Linux下如何使用openpyxl处理表格数据(linux,openpyxl,开发技术)

时间:2024-04-28 23:47:26 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Linux%E4%B8%8B%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8openpyxl%E5%A4%84%E7%90%86%E8%A1%A8%E6%A0%BC%E6%95%B0%E6%8D%AE

openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。

在Centos8中安装方式如下:

如果要读取 Excel 文件,必须使用 load_workbook() 方法打开电子表格。之后可以使用 active 来选择第一个可用的工作表,并通过传递 row 和 column 参数使用 cell() 属性来选择单元格。value 属性返回特定单元格的值。请参阅下面的示例以获得更好的理解。

注意:第一行或第一列整数是 1,而不是 0。

下面的数据可以保存在excel表格文件中,用来做下面的实验,文件名称为wb.xlsx

从多个单元格中读取数据的方式有两种。

**方法一:**我们可以分别使用 max_rowmax_column 获得总行数和总列数。我们可以在 for 循环中使用这些值来根据情况获取所需行或列或任何单元格的值。让我们看看如何获取第一列和第一行的值。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据 **方法二:**我们还可以使用单元格名称从多个单元格中读取。这可以看作是Python的列表切片。

首先,让我们创建一个新的表格,然后我们将一些数据写入新创建的文件。可以使用 Workbook() 方法创建一个空的表格。让我们看看下面的例子。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据 创建一个空文件后,让我们看看如何使用 Python 向其中添加一些数据。要首先添加数据,我们需要选择活动工作表,然后使用 cell() 方法,我们可以通过传递行号和列号作为其参数来选择任何特定的单元格。我们也可以使用单元格名称进行书写。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

在上面的示例中,您将看到每次尝试写入表格时,现有数据都会被覆盖,并且该文件将另存为新文件。发生这种情况是因为 Workbook() 方法总是创建一个新的工作簿文件对象。要写入现有工作簿,必须使用 load_workbook() 方法打开文件。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据 我们还可以使用 append() 方法在工作表的末尾附加多个数据。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

可以通过在电子表格的特定单元格中键入公式来执行算术运算。例如,如果我们想求和,则使用 Excel 文件的 =Sum() 公式。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

工作表对象具有控制行高和列宽的 row_dimensionscolumn_dimensions 属性。工作表的 row_dimensionscolumn_dimensions 是类似字典的值;row_dimensions 包含 RowDimension 对象, column_dimensions 包含 ColumnDimension 对象。在 row_dimensions 中,可以使用行号(在本例中为 1 或 2)访问其中一个对象。在 column_dimensions 中,可以使用列的字母(在本例中为 A 或 B)访问其中一个对象。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

可以使用 merge_cells() 方法将多个单元格合并为单个单元格。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

如要取消合并单元格,请用 unmerge_cells() 方法。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

要自定义单元格中的字体样式,重点是从 openpyxl.styles 模块导入 Font() 函数。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

要在 Excel 表格上绘制图表,首先要创建特定图表类(即 BarChart、LineChart 等)的图表对象。创建图表对象后,在其中插入数据,最后将该图表对象添加到工作表中。

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据 下面实例,是添加折线图:

Linux下如何使用openpyxl处理表格数据Linux下如何使用openpyxl处理表格数据

为了在我们的工作表中导入图像,我们将使用 openpyxl.drawing.image.Image。该方法是在pillow库中找到的 PIL.Image 方法。因此,必须安装 python3-pillow库才能使用此方法。

本文:Linux下如何使用openpyxl处理表格数据的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux下如何使用dmidecode查看内存信息下一篇:

20 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18