質問編集履歴
6
エラー内容の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,17 +38,7 @@
|
|
38
38
|
|
39
39
|
```
|
40
40
|
|
41
|
-
java.lang.NullPointerException
|
42
|
-
|
43
|
-
at Daitouryou3.main(Daitouryou3.java:23)
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
エラー箇所
|
48
|
-
|
49
|
-
String cs = __sheet.getRow(i).getCell(0).getStringCellValue();//文字列のセルの値を取得する__
|
50
|
-
|
51
|
-
|
41
|
+
メソッド getStringCellvalue() は型 XSSFCell で未定義です
|
52
42
|
|
53
43
|
|
54
44
|
|
5
for文内のRowとCellのオブジェクト設定を変更した
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,14 +62,14 @@
|
|
62
62
|
|
63
63
|
```ここに言語名を入力
|
64
64
|
|
65
|
-
※「//」している部分は非表示にしている状態です。
|
66
|
-
|
67
|
-
|
68
|
-
|
69
65
|
import java.io.FileInputStream;
|
70
66
|
|
71
67
|
|
72
68
|
|
69
|
+
import org.apache.poi.xssf.usermodel.XSSFCell;
|
70
|
+
|
71
|
+
import org.apache.poi.xssf.usermodel.XSSFRow;
|
72
|
+
|
73
73
|
import org.apache.poi.xssf.usermodel.XSSFSheet;
|
74
74
|
|
75
75
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
@@ -84,9 +84,17 @@
|
|
84
84
|
|
85
85
|
//パスの取得
|
86
86
|
|
87
|
-
String filePath = "C:\Users\s\Documents\javaプログラム(個人用)\歴代アメリカ人大統領.xlsx";
|
87
|
+
String filePath = "C:\Users\s.shimamori\Documents\javaプログラム(個人用)\歴代アメリカ人大統領.xlsx";
|
88
|
+
|
88
|
-
|
89
|
+
//
|
90
|
+
|
89
|
-
|
91
|
+
String sheet1 = null;
|
92
|
+
|
93
|
+
String getRow = null;
|
94
|
+
|
95
|
+
String getCell = null;
|
96
|
+
|
97
|
+
//
|
90
98
|
|
91
99
|
try {
|
92
100
|
|
@@ -102,25 +110,23 @@
|
|
102
110
|
|
103
111
|
|
104
112
|
|
105
|
-
|
106
|
-
|
107
113
|
/////値の読み込み/////
|
108
114
|
|
109
115
|
for (int i = 1; i <= sheet.getLastRowNum(); i++) { //データ有きの最後の行までカウントしていく
|
110
116
|
|
111
117
|
|
112
118
|
|
113
|
-
String cs =
|
119
|
+
//String cs = sheet.getRow(i).getCell(0).getStringCellValue();//文字列のセルの値を取得する
|
114
|
-
|
120
|
+
|
115
|
-
|
121
|
+
XSSFRow row = sheet.getRow(i); //i番目の行を引数に代入
|
116
|
-
|
122
|
+
|
117
|
-
|
123
|
+
XSSFCell cell = row.getCell(0); //0番目のセルを引数に代入
|
118
|
-
|
124
|
+
|
119
|
-
|
125
|
+
String cellString = cell.getStringCellvalue();
|
120
|
-
|
121
|
-
|
122
|
-
|
126
|
+
|
127
|
+
|
128
|
+
|
123
|
-
System.out.println(c
|
129
|
+
System.out.println(cellString);//表示
|
124
130
|
|
125
131
|
|
126
132
|
|
@@ -154,7 +160,7 @@
|
|
154
160
|
|
155
161
|
|
156
162
|
|
157
|
-
|
163
|
+
//return cellString.getString();
|
158
164
|
|
159
165
|
}
|
160
166
|
|
@@ -170,6 +176,8 @@
|
|
170
176
|
|
171
177
|
}
|
172
178
|
|
179
|
+
|
180
|
+
|
173
181
|
```
|
174
182
|
|
175
183
|
|
4
エラー箇所を太字に修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,7 +110,7 @@
|
|
110
110
|
|
111
111
|
|
112
112
|
|
113
|
-
String cs = __sheet.getRow(i).getCell(0).**
|
113
|
+
String cs = __sheet.getRow(i).getCell(0).**getStringCellValue()**;//文字列のセルの値を取得する__
|
114
114
|
|
115
115
|
//XSSFRow row = sheet.getRow(i); //i番目の行を引数に代入
|
116
116
|
|
3
for文内におけるint i = 0;→int i = 1;へ変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -106,7 +106,7 @@
|
|
106
106
|
|
107
107
|
/////値の読み込み/////
|
108
108
|
|
109
|
-
for (int i =
|
109
|
+
for (int i = 1; i <= sheet.getLastRowNum(); i++) { //データ有きの最後の行までカウントしていく
|
110
110
|
|
111
111
|
|
112
112
|
|
2
一部のコードを表示させた
test
CHANGED
File without changes
|
test
CHANGED
@@ -126,7 +126,7 @@
|
|
126
126
|
|
127
127
|
//NullPointerException()の除去//////////////////////
|
128
128
|
|
129
|
-
|
129
|
+
try {
|
130
130
|
|
131
131
|
|
132
132
|
|
@@ -148,7 +148,7 @@
|
|
148
148
|
|
149
149
|
///////NullPointerException()の除去///////////////////
|
150
150
|
|
151
|
-
}
|
151
|
+
}
|
152
152
|
|
153
153
|
////////値の読み込み/////
|
154
154
|
|
1
ソースコードの移動
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,6 +54,14 @@
|
|
54
54
|
|
55
55
|
```
|
56
56
|
|
57
|
+
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
```ここに言語名を入力
|
64
|
+
|
57
65
|
※「//」している部分は非表示にしている状態です。
|
58
66
|
|
59
67
|
|
@@ -162,14 +170,6 @@
|
|
162
170
|
|
163
171
|
}
|
164
172
|
|
165
|
-
|
166
|
-
|
167
|
-
|
168
|
-
|
169
|
-
```ここに言語名を入力
|
170
|
-
|
171
|
-
Java
|
172
|
-
|
173
173
|
```
|
174
174
|
|
175
175
|
|