@XlsSheetName
シート名をString型のプロパティにマッピングします。
1@XlsSheet(name="Users")
2public class SampleSheet {
3
4 @XlsSheetName
5 private String sheetName;
6}
注釈
書き込み時に、アノテーション @XlsSheet(regex="<シート名>") にて、
シート名を正規表現で指定している場合は、 @XlsSheetName
を付与しているフィールドで書き込むシートを決定します。
そのため書き込む前に、シート名を指定する必要があります。
メソッドにアノテーションを付与する場合
アノテーションをメソッドに付与する場合、書き込み時はgetterメソッドメソッドの付与が必要になります。
さらに、アノテーションは付与しなくてもよいですが、setterメソッドの定義が必要になります。
そのため、 @XlsSheetName
を指定する際にはフィールドに付与することをお薦めします。
1// 読み込み時は、setterメソッドに付与する。
2@XlsSheet(name="Users")
3public class SheetObject {
4
5 private String sheetName;
6
7 // 読み込み時は、setterメソッドにアノテーションの付与が必要。
8 @XlsSheetName
9 public void setSheetName(String sheetName) {
10 return sheetName;
11 }
12
13}
1// 書き込み時は、getterメソッドに付与し、かつsetterメソッドの定義が必要。
2@XlsSheet(name="Users")
3public class SampleSheet {
4
5 private String sheetName;
6
7 // 書き込み時は、getterメソッドにアノテーションの付与が必要。
8 @XlsSheetName
9 public String getSheetName() {
10 return sheetName;
11 }
12
13 // アノテーションの付与は必要ないが、定義が必要。
14 public void setSheetName(String sheetName) {
15 return sheetName;
16 }
17
18}