我正在生成一个 csv 文件,该文件由 Excel 打开并手动转换为 xlsx。 csv 包含一些 .txt 文件的路径。 是否可以以这样的方式构建文件路径,即当 csv 转换为 xlsx 时,它们变成可点击的超链接?
谢谢。
最佳答案
我有兴趣更好地了解您的工作流程,但尝试帮助您满足您的具体要求:
- 评论中提出的 HYPERLINK 解决方案看起来不错
- 如果您能够在 csv 生成步骤中实现该上游,那就太好了
- 如果没有和/或您对自动化转换过程感兴趣,请考虑使用 pandas 库:
- 使用 pandas.read_csv 从 csv 创建 DataFrame 对象方法
- 将路径转换为超链接
- 使用 pandas.DataFrame.to_excel 写回 xlsx方法
例如如果您有一个文件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/