是否可以通过 XLSXwriter 将 url 作为纯文本(无超链接)写入 .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()
谢谢,
最佳答案
您可以使用 write_string()
方法代替 write_column()
。 write_column()
方法调用 write()
,默认调用 write_url()
。这将需要您滚动自己的循环。
Or set the workbook constructor属性告诉模块在调用 write()
时忽略 url:
workbook = xlsxwriter.Workbook(filename, {'strings_to_urls': False})
关于python-2.7 - 通过 XLSXwriter 在 Python 中将 URL 作为纯文本写入 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26278625/