回答編集履歴

4

ファイル名がローカルコードのままだった

2020/10/23 06:31

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  ```js
54
54
 
55
- fetch('file_example_XLSX_10.xlsx')
55
+ fetch('sample.xlsx')
56
56
 
57
57
  .then(async r => {
58
58
 

3

かっこいらなかった

2020/10/23 06:31

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  XLSX.read(
28
28
 
29
- await (r.arrayBuffer()), { type: 'buffer' }
29
+ await r.arrayBuffer(), { type: 'buffer' }
30
30
 
31
31
  ).Sheets.Sheet1,
32
32
 
@@ -56,7 +56,7 @@
56
56
 
57
57
  .then(async r => {
58
58
 
59
- const workbook = XLSX.read( await (r.arrayBuffer()), { type: 'buffer' } );
59
+ const workbook = XLSX.read( await r.arrayBuffer(), { type: 'buffer' } );
60
60
 
61
61
  const worksheet = workbook.Sheets.Sheet1;
62
62
 

2

コメントを受けて追記

2020/10/23 06:30

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -39,3 +39,33 @@
39
39
  </script>
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ # コメントを受けて追記
46
+
47
+
48
+
49
+ ワンライナーはかっこいいけど読みにくいので、普通に書き直しました。
50
+
51
+
52
+
53
+ ```js
54
+
55
+ fetch('file_example_XLSX_10.xlsx')
56
+
57
+ .then(async r => {
58
+
59
+ const workbook = XLSX.read( await (r.arrayBuffer()), { type: 'buffer' } );
60
+
61
+ const worksheet = workbook.Sheets.Sheet1;
62
+
63
+ worksheet['!ref'] = 'F4:T7'; // A1形式が使えます。
64
+
65
+ const table = XLSX.utils.sheet_to_html( worksheet, { header: '', footer: '' } );
66
+
67
+ document.getElementById('table').insertAdjacentHTML( 'afterbegin', table );
68
+
69
+ });
70
+
71
+ ```

1

書式訂正

2020/10/23 06:26

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36960

test CHANGED
@@ -34,9 +34,7 @@
34
34
 
35
35
  )
36
36
 
37
- )
38
-
39
- );
37
+ ));
40
38
 
41
39
  </script>
42
40