python - 如何使用Python添加Excel文件的链接

标签 python excel csv report

我正在生成一个 csv 文件,该文件由 Excel 打开并手动转换为 xlsx。 csv 包含一些 .txt 文件的路径。 是否可以以这样的方式构建文件路径,即当 csv 转换为 xlsx 时,它们变成可点击的超链接?

谢谢。

最佳答案

我有兴趣更好地了解您的工作流程,但尝试帮助您满足您的具体要求:

  • 评论中提出的 HYPERLINK 解决方案看起来不错
  • 如果您能够在 csv 生成步骤中实现该上游,那就太好了
  • 如果没有和/或您对自动化转换过程感兴趣,请考虑使用 pandas 库:

例如如果您有一个文件original.csv并且相关的列标题是file_paths:

import pandas as pd


df = pd.read_csv('original.csv')
df['file_paths'] = '=HYPERLINK("' + df['file_paths'] + '")'
df.to_excel('new.xlsx', index=False)

希望有帮助!

乔恩

关于python - 如何使用Python添加Excel文件的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37965920/

相关文章:

Java - 将 .csv 导入数据库 - 排除第一行

python - Python 中的 __hash__ 函数

python - 如何防止 pandas 数据框在追加后将字符串值逃避到 [...] ?

python - 使用特定掩码正则表达式 python 格式化数字

php - 使用 PHP 生成 MySQL 到 Excel

python - 如何在 Google App Engine 上读取 Excel 文件

c# - 使用 C# 和 ASP.NET 将数据从 Excel 文件导出到 SQL Server 表的最佳方法?

csv - 来自 CSV 文件的 awk 条件总和

perl - 需要帮助迭代特定格式的文件

python - 生成列表的所有可能组合, "itertools.combinations"遗漏了一些结果