Writing URLs as a plain text to Excel in Python via XLSXwriter

use*_*422 1 python-2.7 xlsxwriter

Is it possible to write urls to .xlsx file via XLSXwriter as a plain text (without hyperlinks)? I mean, when I write urls, they are inserted as visible part and hyperlink. I would like to avoid hyperlink and leave url as a simple text string without any formatting

Here is my code:

b = xlsxwriter.Workbook(fn+'_'+time.strftime('%d.%m.%Y_%H-%M-%S')+'.xlsx')
s = b.add_worksheet()
s.set_zoom(125)
s.set_column('A:K', 30)
format = b.add_format({'align': 'left', 'font_name': 'Arial', 'font_size': 10})

s.write_row(0, 0, head, format)
for i in range(len(cols)):
    s.write_column(1, i, cols[i], format)

b.close()
Run Code Online (Sandbox Code Playgroud)

thanks,

jmc*_*ara 9

您可以使用该write_string()方法而不是write_column().该write_column()方法默认调用write()哪些调用write_url().那将要求你滚动你自己的循环.

或者设置工作簿构造函数属性以告诉模块在调用时忽略url write():

workbook = xlsxwriter.Workbook(filename, {'strings_to_urls': False})
Run Code Online (Sandbox Code Playgroud)