質問: ------**目的**------ Excelを利用して、リンクをウェブサイトに表示したいです。 -------質問--------- Excelをhtmlで読み込んで、ウェブサイトにリストとして表示しています。 そして、そのリストの中に、リンク化した文字を押すと違うウェブサイトに飛べるように表示したいのですが、 文字は青くならず、文字がリンク化していませんでした。 Excelを用いたリンクの表示は不可能なのでしょうか? リンクは外部リンクを取り組みたい思っています。 ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2d063da71a0e0decead7eec462f6d789.png) ←このExcel(Test.csv)はCSV UTF-8(コンマ区切り)で保存されています。 ``` ``` ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/9453125d58d67179dcb7760bc93911d6.png) ←ウェブサイトに表示される画面です。 ### 該当のソースコード html, JavaScript, css ### 試したこと Excel内で、HYPERLINK関数を用いてリンクとして表示してから、htmlで読み込みウェブサイトで表示してみました。 ↓ ウェブサイト内では、リンク化されず文字として表示されました。 ### 補足情報(FW/ツールのバージョンなど) Excel2016
回答: Excel**で作ったcsvファイル**を~~html~~**javascript**で読み込んで、ウェブサイトに**リンク付きの**リストとして表示したいのですね。 (用語が正しく使われていないので色々エスパーしました) Excelファイル内でハイパーリンクを作っても、csvファイルに保存するときにリンクの情報は失われてしまいます。テキストファイルは画面で見たままの状態で保存されます。テキストファイルの中身確認していますよね?urlは保存されていないはずです。 それで、対処法は別のセルにurlを書いておき、createArrayで読み込んだデータをタグ出力する際にAタグを作ってやればよいと思います。 Excel側でハイパーリンクのセルからURLを取得したい場合は`getURL(対象のセル)`関数が使えます。