Skip to content

Commit 677df8f

Browse files
committed
Fix the bug where column names do not match
1 parent 8c2690d commit 677df8f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/fosslight_scanner/common.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,13 @@ def overwrite_excel(excel_file_path, oss_name, column_name='OSS Name'):
136136
excel_file = pd.ExcelFile(file, engine='openpyxl')
137137

138138
for sheet_name in excel_file.sheet_names:
139-
df = pd.read_excel(file, sheet_name=sheet_name, engine='openpyxl')
140-
updated = (df[column_name] == '') | (df[column_name].isnull())
141-
df.loc[updated, column_name] = oss_name
142-
df.to_excel(file, sheet_name=sheet_name, index=False)
139+
try:
140+
df = pd.read_excel(file, sheet_name=sheet_name, engine='openpyxl')
141+
if column_name in df.columns:
142+
updated = (df[column_name] == '') | (df[column_name].isnull())
143+
df.loc[updated, column_name] = oss_name
144+
df.to_excel(file, sheet_name=sheet_name, index=False)
145+
except Exception as ex:
146+
logger.debug(f"overwrite_sheet {sheet_name}:{ex}")
143147
except Exception as ex:
144148
logger.debug(f"overwrite_excel:{ex}")

0 commit comments

Comments
 (0)