这是一个Excel操作的Python代码,用于将指定文件夹下的.png文件插入到Excel文件中。

在运行代码时,需要安装pandaspywin32库。另外,请确保Excel文件的路径和文件名正确。

在代码的第一行,通过os.getcwd()方法获取当前工作目录的绝对路径。

接下来,使用pd.read_excel()方法读取Excel文件中的数据,并指定要读取的sheet和列。dtype=str参数用于将读取的数据转换为字符串类型,keep_default_na=''参数用于保留空单元格的值为空字符串。

然后,使用os.listdir()和列表推导式获取指定文件夹下的所有.png文件。

创建Excel对象并打开Excel文件,通过xlApp.Workbooks.Open()方法。设置Visible属性为0,可以在后台运行Excel。

通过workbook.Sheets()方法获取指定的sheet。

使用worksheet.OLEObjects()方法获取插入对象。

然后,遍历Excel中的数据和所有.png文件。如果数据中的值在.png文件名中,就将对应的.png文件插入到Excel中。

添加插入对象使用Embedded_object.Add()方法,设置插入对象的参数。

更新插入对象使用worksheet.OLEObjects()方法。

设置插入对象的位置和行高使用obj.Leftobj.Topworksheet.Rows().RowHeight方法。

最后,通过workbook.Close()方法关闭Excel文件。

在你的代码中,报错是因为代码中打开的Excel文件路径和文件名不正确,请修改为正确的路径和文件名

import osimport pandas as pdimport win32comclient# 获取当前工作目录abs_path = osgetcwd# 读取Excel文件中的数据df = pdread_excelrDSTRESSTOOLGPU_Caps_Viewerbenchmark2023 acer video performance_test_criteria_V10_20220928

原文地址: https://www.cveoy.top/t/topic/iOjz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录