是否可以通过XLSXwriter将.xlsx文件的URL写为纯文本(没有超链接)? 我的意思是,当我写网址时,它们被插入为可见部分和超链接。 我想避免使用超链接,并将url保留为简单的文本字符串而不进行任何格式化
这是我的代码:
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()
感谢,
答案 0 :(得分:6)
您可以使用write_string()
方法代替write_column()
。 write_column()
方法默认调用write()
write_url()
。这需要你自己循环。
Or set the workbook constructor属性告诉模块在调用write()
时忽略网址:
workbook = xlsxwriter.Workbook(filename, {'strings_to_urls': False})