質問編集履歴

1

未解決

2016/04/26 06:52

投稿

srn_103
srn_103

スコア12

test CHANGED
@@ -1 +1 @@
1
- java でExcelファイルの値を読み込み、別ファイルに書き込んで保存する
1
+ java でExcelファイルの値を読み込み、別ファイルに書き込んで保存する(2016.04.26更新)
test CHANGED
@@ -1,8 +1,16 @@
1
+ (2016.04.26 更新)
2
+
1
3
  こんにちは。
2
4
 
3
- javaでExcelファイルの
4
5
 
5
6
 
7
+ 回答をいただきましたが、別のエラーメッセージが表示されました。
8
+
9
+ 発生した事象に変化はありません。
10
+
11
+
12
+
13
+ 再度よろしくお願いいたします。
6
14
 
7
15
 
8
16
 
@@ -28,25 +36,27 @@
28
36
 
29
37
 
30
38
 
31
- ###発生している問題・エラーメッセージ
39
+ ###発生している問題・エラーメッセージ(2016.04.26更新)
32
40
 
33
41
 
34
42
 
35
43
  ```
36
44
 
37
- Exception in thread "main" java.lang.IllegalArgumentException: Sheet index (0) is out of range (no sheets)
45
+ Exception in thread "main" java.lang.NullPointerException
38
46
 
39
- at org.apache.poi.xssf.usermodel.XSSFWorkbook.validateSheetIndex(XSSFWorkbook.java:1382)
40
-
41
- at org.apache.poi.xssf.usermodel.XSSFWorkbook.getSheetAt(XSSFWorkbook.java:1024)
42
-
43
- at main.HelloWorld2.main(HelloWorld2.java:32)
47
+ at main.HelloWorld2.main(HelloWorld2.java:43)
44
48
 
45
49
  ```
46
50
 
51
+ エラーの発生したソースコード
52
+
53
+ 「cell2.setCellValue(richStr);」
47
54
 
48
55
 
56
+
49
- ###該当のソースコード
57
+ ###該当のソースコード(2016.04.26更新)
58
+
59
+
50
60
 
51
61
  ```
52
62
 
@@ -112,7 +122,9 @@
112
122
 
113
123
  FileOutputStream out = new FileOutputStream(Dir + "\\" + "jresult.xlsx");
114
124
 
115
- XSSFSheet sheet2 = outbook.getSheetAt(0);
125
+ XSSFSheet sheet2 = outbook.createSheetAt();
126
+
127
+ //XSSFSheet sheet2 = outbook.getSheetAt(0);
116
128
 
117
129
  XSSFRow row2 = sheet2.getRow(2);
118
130