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

質問編集履歴

2

2020/10/23 04:04

投稿

Miii
Miii

スコア30

title CHANGED
File without changes
body CHANGED
@@ -13,160 +13,4 @@
13
13
  消してしまい、また履歴も残っておりません・・・
14
14
  探しているのですが、そのサイトを見つけることができません・・・
15
15
 
16
- お力添えいただけると幸いです。
16
+ お力添えいただけると幸いです。
17
-
18
-
19
-
20
- 【追記】
21
- 無駄な部分も多いかと思いますが・・・
22
- xlsxファイルをなんとか表示できるようになりました。
23
-
24
- ただ、
25
- $('.' + dataNo+i).find('.na').text(work[i].__EMPTY_1);
26
- $('.' + dataNo+i).find('.' + tdName+5).text(work[i].__EMPTY_5);
27
- $('.' + dataNo+i).find('.' + tdName+6).text(work[i].__EMPTY_6);
28
- $('.' + dataNo+i).find('.' + tdName+7).text(work[i].__EMPTY_7);
29
- $('.' + dataNo+i).find('.' + tdName+8).text(work[i].__EMPTY_8);
30
- の部分が、まとめれたらなとも感じております。
31
- 以下がコードです。
32
-
33
- ```html
34
- <!DOCTYPE html>
35
- <html lang="ja">
36
- <head>
37
- <meta charset="unicode">
38
- <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.1/xlsx.full.min.js"></script>
39
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
40
- <title>サンプル</title>
41
- </head>
42
-
43
- <body>
44
- <h1>サンプル</h1>
45
- <table>
46
- <tr class="data1">
47
- <td class="na"></td>
48
- <td class="td5"></td>
49
- <td class="td6"></td>
50
- <td class="td7"></td>
51
- <td class="td8"></td>
52
- <td class="td9"></td>
53
- <td class="td10"></td>
54
- <td class="td11"></td>
55
- <td class="td12"></td>
56
- <td class="td13"></td>
57
- <td class="td14"></td>
58
- <td class="td15"></td>
59
- <td class="td16"></td>
60
- <td class="td17"></td>
61
- <td class="td18"></td>
62
- <td class="td19"></td>
63
- </tr>
64
- <tr class="data2">
65
- <td class="na"></td>
66
- <td class="td5"></td>
67
- <td class="td6"></td>
68
- <td class="td7"></td>
69
- <td class="td8"></td>
70
- <td class="td9"></td>
71
- <td class="td10"></td>
72
- <td class="td11"></td>
73
- <td class="td12"></td>
74
- <td class="td13"></td>
75
- <td class="td14"></td>
76
- <td class="td15"></td>
77
- <td class="td16"></td>
78
- <td class="td17"></td>
79
- <td class="td18"></td>
80
- <td class="td19"></td>
81
- </tr>
82
- <tr class="data3">
83
- <td class="na"></td>
84
- <td class="td5"></td>
85
- <td class="td6"></td>
86
- <td class="td7"></td>
87
- <td class="td8"></td>
88
- <td class="td9"></td>
89
- <td class="td10"></td>
90
- <td class="td11"></td>
91
- <td class="td12"></td>
92
- <td class="td13"></td>
93
- <td class="td14"></td>
94
- <td class="td15"></td>
95
- <td class="td16"></td>
96
- <td class="td17"></td>
97
- <td class="td18"></td>
98
- <td class="td19"></td>
99
- </tr>
100
- <tr class="data4">
101
- <td class="na"></td>
102
- <td class="td5"></td>
103
- <td class="td6"></td>
104
- <td class="td7"></td>
105
- <td class="td8"></td>
106
- <td class="td9"></td>
107
- <td class="td10"></td>
108
- <td class="td11"></td>
109
- <td class="td12"></td>
110
- <td class="td13"></td>
111
- <td class="td14"></td>
112
- <td class="td15"></td>
113
- <td class="td16"></td>
114
- <td class="td17"></td>
115
- <td class="td18"></td>
116
- <td class="td19"></td>
117
- </tr>
118
- </table>
119
-
120
- <script>
121
- var url = "testdata.xlsx";
122
- var oReq = new XMLHttpRequest();
123
- oReq.open("GET", url, true);
124
- oReq.setRequestHeader('Pragma', 'no-cache');
125
- oReq.setRequestHeader('Cache-Control', 'no-cache');
126
- oReq.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');
127
- oReq.responseType = "arraybuffer";
128
-
129
- oReq.onload = function(e) {
130
- var arraybuffer = oReq.response;
131
- var data = new Uint8Array(arraybuffer);
132
- var arr = new Array();
133
- for(var i = 0; i != data.length; ++i) arr[i] = String.fromCharCode(data[i]);
134
- var bstr = arr.join("");
135
-
136
- var workbook = XLSX.read(bstr, {type:"binary"});
137
- var first_sheet_name = workbook.SheetNames[0];
138
- var worksheet = workbook.Sheets[first_sheet_name];
139
- work =XLSX.utils.sheet_to_json(worksheet,{raw:true});
140
- console.log(work);
141
-
142
- var dataNo = 'data';
143
- var tdName = 'td';
144
- for(i=1;i<=4;i++){
145
- $('.' + dataNo+i).find('.na').text(work[i].__EMPTY_1);
146
- $('.' + dataNo+i).find('.' + tdName+5).text(work[i].__EMPTY_5);
147
- $('.' + dataNo+i).find('.' + tdName+6).text(work[i].__EMPTY_6);
148
- $('.' + dataNo+i).find('.' + tdName+7).text(work[i].__EMPTY_7);
149
- $('.' + dataNo+i).find('.' + tdName+8).text(work[i].__EMPTY_8);
150
- $('.' + dataNo+i).find('.' + tdName+9).text(work[i].__EMPTY_9);
151
- $('.' + dataNo+i).find('.' + tdName+10).text(work[i].__EMPTY_10);
152
- $('.' + dataNo+i).find('.' + tdName+11).text(work[i].__EMPTY_11);
153
- $('.' + dataNo+i).find('.' + tdName+12).text(work[i].__EMPTY_12);
154
- $('.' + dataNo+i).find('.' + tdName+13).text(work[i].__EMPTY_13);
155
- $('.' + dataNo+i).find('.' + tdName+14).text(work[i].__EMPTY_14);
156
- $('.' + dataNo+i).find('.' + tdName+15).text(work[i].__EMPTY_15);
157
- $('.' + dataNo+i).find('.' + tdName+16).text(work[i].__EMPTY_16);
158
- $('.' + dataNo+i).find('.' + tdName+17).text(work[i].__EMPTY_17);
159
- $('.' + dataNo+i).find('.' + tdName+18).text(work[i].__EMPTY_18);
160
- $('.' + dataNo+i).find('.' + tdName+19).text(work[i].__EMPTY_19);
161
- }
162
- }
163
-
164
- oReq.send();
165
-
166
- </script>
167
- </body>
168
- </html>
169
- ```
170
-
171
- Excelのデータは、以下のようなデータになります。
172
- ![![イメージ説明](d305c17cdb17b627428f7021ba420816.png)](d9cfd3258607160de8f6d7bab9b15408.png)

1

コードと画像追記

2020/10/23 04:04

投稿

Miii
Miii

スコア30

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,160 @@
13
13
  消してしまい、また履歴も残っておりません・・・
14
14
  探しているのですが、そのサイトを見つけることができません・・・
15
15
 
16
- お力添えいただけると幸いです。
16
+ お力添えいただけると幸いです。
17
+
18
+
19
+
20
+ 【追記】
21
+ 無駄な部分も多いかと思いますが・・・
22
+ xlsxファイルをなんとか表示できるようになりました。
23
+
24
+ ただ、
25
+ $('.' + dataNo+i).find('.na').text(work[i].__EMPTY_1);
26
+ $('.' + dataNo+i).find('.' + tdName+5).text(work[i].__EMPTY_5);
27
+ $('.' + dataNo+i).find('.' + tdName+6).text(work[i].__EMPTY_6);
28
+ $('.' + dataNo+i).find('.' + tdName+7).text(work[i].__EMPTY_7);
29
+ $('.' + dataNo+i).find('.' + tdName+8).text(work[i].__EMPTY_8);
30
+ の部分が、まとめれたらなとも感じております。
31
+ 以下がコードです。
32
+
33
+ ```html
34
+ <!DOCTYPE html>
35
+ <html lang="ja">
36
+ <head>
37
+ <meta charset="unicode">
38
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.1/xlsx.full.min.js"></script>
39
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
40
+ <title>サンプル</title>
41
+ </head>
42
+
43
+ <body>
44
+ <h1>サンプル</h1>
45
+ <table>
46
+ <tr class="data1">
47
+ <td class="na"></td>
48
+ <td class="td5"></td>
49
+ <td class="td6"></td>
50
+ <td class="td7"></td>
51
+ <td class="td8"></td>
52
+ <td class="td9"></td>
53
+ <td class="td10"></td>
54
+ <td class="td11"></td>
55
+ <td class="td12"></td>
56
+ <td class="td13"></td>
57
+ <td class="td14"></td>
58
+ <td class="td15"></td>
59
+ <td class="td16"></td>
60
+ <td class="td17"></td>
61
+ <td class="td18"></td>
62
+ <td class="td19"></td>
63
+ </tr>
64
+ <tr class="data2">
65
+ <td class="na"></td>
66
+ <td class="td5"></td>
67
+ <td class="td6"></td>
68
+ <td class="td7"></td>
69
+ <td class="td8"></td>
70
+ <td class="td9"></td>
71
+ <td class="td10"></td>
72
+ <td class="td11"></td>
73
+ <td class="td12"></td>
74
+ <td class="td13"></td>
75
+ <td class="td14"></td>
76
+ <td class="td15"></td>
77
+ <td class="td16"></td>
78
+ <td class="td17"></td>
79
+ <td class="td18"></td>
80
+ <td class="td19"></td>
81
+ </tr>
82
+ <tr class="data3">
83
+ <td class="na"></td>
84
+ <td class="td5"></td>
85
+ <td class="td6"></td>
86
+ <td class="td7"></td>
87
+ <td class="td8"></td>
88
+ <td class="td9"></td>
89
+ <td class="td10"></td>
90
+ <td class="td11"></td>
91
+ <td class="td12"></td>
92
+ <td class="td13"></td>
93
+ <td class="td14"></td>
94
+ <td class="td15"></td>
95
+ <td class="td16"></td>
96
+ <td class="td17"></td>
97
+ <td class="td18"></td>
98
+ <td class="td19"></td>
99
+ </tr>
100
+ <tr class="data4">
101
+ <td class="na"></td>
102
+ <td class="td5"></td>
103
+ <td class="td6"></td>
104
+ <td class="td7"></td>
105
+ <td class="td8"></td>
106
+ <td class="td9"></td>
107
+ <td class="td10"></td>
108
+ <td class="td11"></td>
109
+ <td class="td12"></td>
110
+ <td class="td13"></td>
111
+ <td class="td14"></td>
112
+ <td class="td15"></td>
113
+ <td class="td16"></td>
114
+ <td class="td17"></td>
115
+ <td class="td18"></td>
116
+ <td class="td19"></td>
117
+ </tr>
118
+ </table>
119
+
120
+ <script>
121
+ var url = "testdata.xlsx";
122
+ var oReq = new XMLHttpRequest();
123
+ oReq.open("GET", url, true);
124
+ oReq.setRequestHeader('Pragma', 'no-cache');
125
+ oReq.setRequestHeader('Cache-Control', 'no-cache');
126
+ oReq.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');
127
+ oReq.responseType = "arraybuffer";
128
+
129
+ oReq.onload = function(e) {
130
+ var arraybuffer = oReq.response;
131
+ var data = new Uint8Array(arraybuffer);
132
+ var arr = new Array();
133
+ for(var i = 0; i != data.length; ++i) arr[i] = String.fromCharCode(data[i]);
134
+ var bstr = arr.join("");
135
+
136
+ var workbook = XLSX.read(bstr, {type:"binary"});
137
+ var first_sheet_name = workbook.SheetNames[0];
138
+ var worksheet = workbook.Sheets[first_sheet_name];
139
+ work =XLSX.utils.sheet_to_json(worksheet,{raw:true});
140
+ console.log(work);
141
+
142
+ var dataNo = 'data';
143
+ var tdName = 'td';
144
+ for(i=1;i<=4;i++){
145
+ $('.' + dataNo+i).find('.na').text(work[i].__EMPTY_1);
146
+ $('.' + dataNo+i).find('.' + tdName+5).text(work[i].__EMPTY_5);
147
+ $('.' + dataNo+i).find('.' + tdName+6).text(work[i].__EMPTY_6);
148
+ $('.' + dataNo+i).find('.' + tdName+7).text(work[i].__EMPTY_7);
149
+ $('.' + dataNo+i).find('.' + tdName+8).text(work[i].__EMPTY_8);
150
+ $('.' + dataNo+i).find('.' + tdName+9).text(work[i].__EMPTY_9);
151
+ $('.' + dataNo+i).find('.' + tdName+10).text(work[i].__EMPTY_10);
152
+ $('.' + dataNo+i).find('.' + tdName+11).text(work[i].__EMPTY_11);
153
+ $('.' + dataNo+i).find('.' + tdName+12).text(work[i].__EMPTY_12);
154
+ $('.' + dataNo+i).find('.' + tdName+13).text(work[i].__EMPTY_13);
155
+ $('.' + dataNo+i).find('.' + tdName+14).text(work[i].__EMPTY_14);
156
+ $('.' + dataNo+i).find('.' + tdName+15).text(work[i].__EMPTY_15);
157
+ $('.' + dataNo+i).find('.' + tdName+16).text(work[i].__EMPTY_16);
158
+ $('.' + dataNo+i).find('.' + tdName+17).text(work[i].__EMPTY_17);
159
+ $('.' + dataNo+i).find('.' + tdName+18).text(work[i].__EMPTY_18);
160
+ $('.' + dataNo+i).find('.' + tdName+19).text(work[i].__EMPTY_19);
161
+ }
162
+ }
163
+
164
+ oReq.send();
165
+
166
+ </script>
167
+ </body>
168
+ </html>
169
+ ```
170
+
171
+ Excelのデータは、以下のようなデータになります。
172
+ ![![イメージ説明](d305c17cdb17b627428f7021ba420816.png)](d9cfd3258607160de8f6d7bab9b15408.png)