2

是否可以通过 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()

谢谢,

4

1 回答 1

14

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

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

workbook = xlsxwriter.Workbook(filename, {'strings_to_urls': False})
于 2014-10-09T16:44:30.573 回答