回答編集履歴

1

改善したコードを別にアップしたのでこれは不要

2015/12/17 13:28

投稿

ipadcaron
ipadcaron

スコア1693

test CHANGED
@@ -1,65 +1 @@
1
- ```javascript
2
-
3
-
4
-
5
- function readCsv2Table(filepath) {
6
-
7
- var reader = new FileReader();
8
-
9
- reader.onload = function(e) {
10
-
11
- var htmls = [];
1
+ 新しいコードを別書き込みしました。
12
-
13
- htmls.push("<table>");
14
-
15
- $(e.target.result.split(/¥r¥n|¥r|¥n/)).each(function(y, line) {
16
-
17
- if (line == "") return;
18
-
19
- htmls.push("<tr>");
20
-
21
- if (y == 0) {
22
-
23
- $(line.split(/,/)).each(function(x, o) {
24
-
25
- htmls.push("<th>" + this + "</tr>");
26
-
27
- });
28
-
29
- } else {
30
-
31
- $(line.split(/,/)).each(function(x,o) {
32
-
33
- htmls.push("<td>" + this + "</td>");
34
-
35
- });
36
-
37
- }
38
-
39
- htmls.push("</tr>");
40
-
41
- });
42
-
43
- $("#result").html(htmls.join(""));
44
-
45
- }
46
-
47
- reader.readAsText(filepath, "shift-jis");
48
-
49
-
50
-
51
- }
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
- ```
60
-
61
-
62
-
63
- こんな感じ。
64
-
65
- result id を持つ、div タグ、引数のfilepath は <input type=file /> で取得したパスを指定する。