2016-03-29 13 views
1

Ich habe versucht, jemandem zu helfen, ein Problem neulich zu lösen, und ich stieß auf ein interessantes Problem, das ich nicht lösen konnte.Nachdem Sie mithilfe von importRange Hyperlink-Zellen erhalten haben, wie erhalten Sie den Wert der URL?

Stellen Sie sich zwei Blätter vor. Eines, das HYPERLINKS enthält, die von HYPERLINK erstellt wurden, funktioniert in Google Tabellen wie dieses Blatt. Source Sheet

Dann haben Sie ein anderes Blatt, das ImportRange verwendet, um diese URLs zu importieren, wie dieses Blatt. import Sheet

Die URLs werden korrekt importiert, mit korrektem Link und Linktext. Aber egal, was ich versuchte, in der Import-Tabelle konnte ich den Link-Wert nicht extrahieren.

Ich habe versucht, dies über Formeln und über Skripting zu tun. Ich vermute, die URL muss eine Art von Objekt sein, aber ich kann nicht scheinen, es zu lesen oder zu teilen. Was immer ich versucht habe, haben immer den Link-Text, EG Google, Yahoo und nicht die URL selbst zurückgegeben.

Antwort

2

Es gibt keine Möglichkeit, den Hyperlink-Wert aus der Zelle zu erhalten. getValues, getDisplayValues, getDataSourceUrl geben nicht den Hyperlink-Wert zurück, sondern nur den angezeigten Wert als String. Und da dies von einem IMPORTRANGE ist, wird getFormulas nur ein leeres Array zurückgeben.

Wenn Sie möchten, können Sie in einer Feature-Anfrage stellen: https://code.google.com/p/google-apps-script-issues/issues/list

Verwandte Themen