python-2.7 - 通过 XLSXwriter 在 Python 中将 URL 作为纯文本写入 Excel

标签 python-2.7 xlsxwriter

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

相关文章:

python-2.7 - Pandas/matplotlib 条形图,颜色由列定义

python - 如何使用Python子进程添加到VLC播放列表队列

python - Django 使用一个 python session 响应来自不同浏览器的不同请求

python - xlsxwriter:同一工作簿中的重复工作表

python - 有没有办法使用 XlsxWriter 对包含文本的单元格进行着色?

python - xlsxwriter 图表不显示?

python - 在同一台机器上运行 Python 3.2 和 2.7

python - 用于 Python 2.7 的 Perforce API

django - 使用 xlswriter || 自动调整列宽 Django

python - xlsxwriter 格式化范围