質問するログイン新規登録

質問編集履歴

1

写真とコードを付け加えてみました。

2020/05/22 10:45

投稿

__megumi
__megumi

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,27 +1,62 @@
1
- ------達成したい事------
1
+ ------**目的**------
2
- リンクを貼り付けたExcelをウェブサイトで読み込み、表示したいです。
2
+ Excelを利用して、リンクをウェブサイト表示したいです。
3
- (分かりづらかったらすみません。。。)
4
3
 
5
4
 
6
5
  -------質問---------
6
+ Excelをhtmlで読み込んで、ウェブサイトにリストとして表示しています。
7
- htmlで作成クロールボックス内内容をexcel読み込んで表示しるんですが、
7
+ て、そのリ中にリンク化した文字押すと違うウェブサイトに飛べるように表示しですが、
8
- リンク・URLを同時に載せたい際に、どうしてもリンクが文字として認識されウェブサイトからそのリンクに飛ぶことができません。
9
- どのようにすればリンクま表示されるようになりますか?
8
+ 文字は青くならず、文字がリンク化していせんでした。
10
9
 
10
+ Excelを用いたリンクの表示は不可能なのでしょうか?
11
+ リンクは外部リンクを取り組みたい思っています。
11
12
 
12
13
 
14
+ ![![イメージ説明](2d063da71a0e0decead7eec462f6d789.png)   ←このExcel(Test.csv)はCSV UTF-8(コンマ区切り)で保存されています。
13
15
 
14
- ### 該当のソースコード
15
16
 
16
- ```-------言語名-------
17
+ ```ここに言語を入力
17
- HTML, JavaScript, CSS
18
+ <script>
19
+ function getCSVFile() {
20
+ var xhr = new XMLHttpRequest();
21
+ xhr.onload = function() {
22
+ createArray(xhr.responseText);
23
+ };
18
24
 
25
+ xhr.open("get", "CSV/Test.csv", true);
26
+ xhr.send(null);
27
+ }
28
+ getCSVFile();
29
+ function createXMLHttpRequest() {
30
+ var XMLhttpObject = null;
31
+ XMLhttpObject = new XMLHttpRequest();
32
+ return XMLhttpObject;
33
+ }
19
34
 
35
+ function createArray(csvData) {
36
+ var tempArray = csvData.split("\r\n");
37
+ var csvArray = new Array();
38
+ var class_ = '';
39
+ var ul_elem = '';
40
+ var li_elem = '';
41
+ for(var i = 0; i<tempArray.length;i++){
42
+ csvArray[i] = tempArray[i].split(",");
43
+ }
44
+ ul_elem += '<ul id="filter-menu">';
45
+ </script>
46
+ ```
47
+
48
+ ![![イメージ説明](9453125d58d67179dcb7760bc93911d6.png)  ←ウェブサイトに表示される画面です。
49
+
50
+
51
+
52
+ ### 該当のソースコード
53
+
54
+ html, JavaScript, css
20
55
  ### 試したこと
21
56
 
22
- Excel内で、HYPERLINK関数を用いてリンクとして表示してから、htmlで読み込みウェブサイトで表示。
57
+ Excel内で、HYPERLINK関数を用いてリンクとして表示してから、htmlで読み込みウェブサイトで表示してみました
23
58
 
24
- リンクではなく文字として表示されました。
59
+ ウェブサイト内では、リンク化されず文字として表示されました。
25
60
 
26
61
  ### 補足情報(FW/ツールのバージョンなど)
27
62