質問編集履歴

3

ソース変更

2022/09/23 11:56

投稿

tera
tera

スコア4

test CHANGED
File without changes
test CHANGED
@@ -5,46 +5,7 @@
5
5
  ### 発生している問題・エラーメッセージ
6
6
  エクセルファイルに記載されたファイルパスの一番最後の値が8桁以下の場合、正常に値を取得できるが、9桁以上の場合、値を取得できないケースがある
7
7
 
8
- ### 該当のソースコード
9
- public static void main(String[] args) {
10
- String ExcelPath = "○○○○";
11
8
 
12
- Workbook wb;
13
- Sheet sh;
14
- Row row;
15
- Cell cell;
16
-
17
- List<String> list= new ArrayList<>();
18
-
19
- try (InputStream is = new FileInputStream(ExcelPath)) {
20
-
21
- //対象のExcelファイルをJavaに取り込み
22
- wb = WorkbookFactory.create(is);
23
- //対象ファイルの1枚目のシートを指定
24
- sh = wb.getSheetAt(0);
25
- //シート内の最大行を取得
26
- int rowMaxA = sh.getLastRowNum();
27
-
28
- for (int i = 1; i <= rowMaxA; i++) {
29
- row = sh.getRow(i);
30
-
31
- cell= row.getCell(1);
32
- String cellB= cell.getStringCellValue();
33
- Path p= Paths.get(cellB);
34
- String value= filePath.getFileName().toString();
35
-
36
- list.add(value);
37
- }
38
-
39
- //コンソールに出力
40
- for (String outStr : list) {
41
- System.out.println(outStr);
42
- }
43
- } catch (Exception e) {
44
- e.printStackTrace();
45
- }
46
- }
47
- }
48
9
  ```ここに言語名を入力
49
10
  Java
50
11
  ```

2

タイトル修正

2022/09/15 08:48

投稿

tera
tera

スコア4

test CHANGED
@@ -1 +1 @@
1
- Javaエクセルファイルを読み込む際の値につ
1
+ Java POI エクセルファイルの値を読み込めな
test CHANGED
File without changes

1

書式の改善

2022/09/15 08:47

投稿

tera
tera

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ### 前提
2
-
3
1
  ### 実現したいこと
4
2
  Javaでエクセルファイルを読み込み、エクセルファイルに記載されたファイルパスを値として取得すること。
5
3
 
@@ -63,8 +61,3 @@
63
61
 
64
62
  ★上記を試した結果、8桁の場合、正常にファイルパスの値を取得し、
65
63
  9桁の場合、ファイルパスを取得できないケースがあった。
66
-
67
- ### 補足情報(FW/ツールのバージョンなど)
68
-
69
- ここにより詳細な情報を記載してください。
70
-