Skip to content

Commit df539b7

Browse files
authored
Merge pull request #215 from fosslight/develop
Write as a string when exceeding max. url length
2 parents 20dcade + 8586c94 commit df539b7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/fosslight_util/write_excel.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
IDX_EXCLUDE = 7
3535
logger = logging.getLogger(LOGGER_NAME)
3636
COVER_SHEET_NAME = 'Scanner Info'
37+
MAX_EXCEL_URL_LENGTH = 255
3738

3839

3940
def get_header_row(sheet_name, extended_header={}):
@@ -181,7 +182,10 @@ def write_result_to_sheet(worksheet, sheet_contents):
181182
for row_item in sheet_contents:
182183
worksheet.write(row, 0, row)
183184
for col_num, value in enumerate(row_item):
184-
worksheet.write(row, col_num + 1, str(value))
185+
if len(value) > MAX_EXCEL_URL_LENGTH and (value.startswith("http://") or value.startswith("https://")):
186+
worksheet.write_string(row, col_num + 1, str(value))
187+
else:
188+
worksheet.write(row, col_num + 1, str(value))
185189
row += 1
186190

187191

0 commit comments

Comments
 (0)