使用python中的openpyxl打开C_Geely_Lotus DMS 软件发布计划V2 -20230606表格中的Release Matrix_Lambda表格,遍历第一列中含有S6.4.1那一行到后面的总共24行,读取列号是DID的每一行的内容,以及读取列号是零件号的每一行内容,将DID每一行的内容与零件号每一行的内容拼接起来组成字符串,将每一行拼接起来的字符串,用Python实现
时间: 2024-03-20 21:44:17 浏览: 47
好的,我明白你的问题了。以下是实现此功能的Python代码:
```python
import openpyxl
# 打开文件
workbook = openpyxl.load_workbook('C_Geely_Lotus DMS 软件发布计划V2 -20230606.xlsx')
# 选择表格
sheet = workbook['Release Matrix_Lambda']
# 遍历第一列含有S6.4.1那一行到后面的24行
for row in range(6, 30):
cell = sheet.cell(row=row, column=1)
if 'S6.4.1' in cell.value:
# 读取DID每一行的内容和零件号每一行的内容
did_cell = sheet.cell(row=row, column=4)
part_cell = sheet.cell(row=row, column=6)
# 拼接两个内容为一个字符串
result = '{}{}'.format(did_cell.value, part_cell.value)
# 输出拼接后的字符串
print(result)
```
这段代码首先打开了文件,然后选择了需要处理的表格。接着,它遍历了第一列中包含S6.4.1的行,并且读取了DID和零件号两列的内容。最后,它将DID和零件号拼接成一个字符串,并将结果输出到控制台上。你可以根据自己的需要对输出结果进行进一步处理。
阅读全文