2016-06-22 8 views
0

Ich erzeuge eine CSV-Datei, die von Excel geöffnet und manuell in xlsx konvertiert wird. Der CSV enthält einen Pfad zu TXT-Dateien. Ist es möglich, den Dateipfad so zu erstellen, dass, wenn der CSV zu xlsx konvertiert wird, diese zu anklickbaren Hyperlinks werden?wie Link zu Excel-Datei mit Python hinzufügen

Danke.

+0

Wenn Sie manuell xlsx konvertieren, ist es wahrscheinlich besser, nur mit den Tasten [Hyperlink Funktion] (https://support.office.com/en-us/article/HYPERLINK-function-333c7ce6 -c5ae-4164-9c47-7de9b76f577f) in Excel in einer neuen Spalte. Oder wenn Sie wirklich die Python-Route gehen wollen, dann erstellen Sie eine Spalte, die Ihre Pfadspalte übernimmt und den Hyperlink z. 'link = '= Hyperlink (Pfad_zu_Datei," Dateiname ")'' –

Antwort

0

Es würde mich interessieren Ihren Workflow ein bisschen besser zu verstehen, aber mit Ihren ausdrücklichen Wunsch vollständig zu versuchen und zu helfen:

  • Die HYPERLINK Lösung in den Kommentaren vorgeschlagen sieht aus wie ein gutes
  • Wenn Sie Lage dann große
  • Wenn nicht und/oder Sie sind daran interessiert, den Umwandlungsprozess zu automatisieren, sollten Sie mit der Pandas Bibliothek, die stromaufwärts in dem cSV-Generation Schritt implementieren:

Z.B. Wenn Sie eine Datei original.csv und den entsprechenden Spaltenkopf haben, ist 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) 

Hoffnung, das hilft!

Jon