Loading article…
| 開発者 | アンディ・カーン、エリック・H・ユング |
|---|---|
| 安定リリース | 2.6.12 / 2012年10月8日 |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | Microsoft Excel 形式にアクセスするためのAPI |
| ライセンス | GNU LGPL v2.1+ [1] |
| Webサイト | 出典: |
Java Excel API (別名 JXL API) を使用すると、実行時にExcel (.xls) ワークブックのシートを読み取り、書き込み、作成、および変更できます。.xlsx形式はサポートされていません。[2]
Microsoft Excel サポート
Java Excel APIは、Excel 95、97、2000、XP、2003バージョンのExcelドキュメントをサポートしています。これらのドキュメントの拡張子は.xlsです。 [2]
使用法
Java Excel API はSeleniumで広く使用されています。
例
Excel ファイルに書き込むサンプル コードは次のようになります。
java.io.Fileをインポートします。jxl.Workbookをインポートします。jxl.write.WritableSheetをインポートします。jxl.write.WritableWorkbookをインポートします。jxl.write.Labelをインポートします。jxl.write.WriteExceptionをインポートします。
パブリッククラスDataSheet {プライベートWorkbook wbook ;プライベートWritableWorkbook wwbCopy ;プライベートWritableSheet shSheet ;
public void readExcel ( ) { try { wbook = Workbook.getWorkbook ( new File ( "path/testSampleData.xls" ) ) ; wwbCopy = Workbook.createWorkbook ( new File ( " path / testSampleDataCopy.xls " ) , wbook ); shSheet = wwbCopy.getSheet ( 0 ); } catch ( Exception e ) { e.printStackTrace () ; } } public void setValueIntoCell ( String strSheetName , int iColumnNumber , int iRowNumber , String strData ) throws WriteException { WritableSheet wshTemp = wwbCopy.getSheet ( strSheetName ) ; Label labTemp = new Label ( iColumnNumber , iRowNumber , strData ) ; try { wshTemp.addCell ( labTemp ) ; } catch ( Exception e ) { e . printStackTrace () { try { //書き込み可能なワークブックを閉じますwwbCopy . write ( ) ; wwbCopy . close ( ) ;
// 元のワークブックを閉じます
wbook.close ( ); } catch ( Exception e ) { e.printStackTrace ( ); } } public static void main ( String [] args ) throws WriteException { DataSheet ds = new DataSheet ( ); ds.readExcel() ; ds.setValueIntoCell ( " sheet1 " 、5、1 、" PASS " ) ; ds.setValueIntoCell ( " sheet1 " 、5、2 、" FAIL " ) ; ds.setValueIntoCell ( " sheet1 " 、5、3 、" PASS " ) ; ds.closeFile ( ) ; } }
[3]
参照
参考文献
- ^ “jxlapi”. Sourceforge . 2023年8月16日閲覧。
- ^ ab Sams, P. (2015).セレンの基本. バーミンガム: Packt publishing Ltd. p. 133.
- ^ 「jxl を使用して Excel シートにデータを設定する方法」。Selenium Easy。2016年2 月 1 日閲覧。
外部リンク
- Java エクセル API
- MAVEN リポジトリ
- セレンチュートリアル
