import osimport pandas as pdimport win32comclient# 获取当前工作目录abs_path = osgetcwd# 读取Excel文件中的数据df = pdread_excelrDSTRESSTOOLGPU_Caps_Viewerbenchmark2023 acer video performance_test_criteria_V10_20220928
这是一个Excel操作的Python代码,用于将指定文件夹下的.png文件插入到Excel文件中。
在运行代码时,需要安装pandas和pywin32库。另外,请确保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.Left、obj.Top和worksheet.Rows().RowHeight方法。
最后,通过workbook.Close()方法关闭Excel文件。
在你的代码中,报错是因为代码中打开的Excel文件路径和文件名不正确,请修改为正确的路径和文件名
原文地址: https://www.cveoy.top/t/topic/iOjz 著作权归作者所有。请勿转载和采集!