Excelファイルの読み込みには、 xlsxRead()関数を使用します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
Kf(_startks){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ U{ De{ (key)._table; } F(#label) Pe{ try{ /* xlsxデータ読込 */ /* 引数:ファイルパス */ /* [x] :シート番号(0から) */ ._table?=$this%xlsxRead("C:\\共有フォルダ\\Excel\\sample.xlsx")[0]; foreach((key)rec,._table?){ /* 行作成 */ (key)tmp=tree("R(#_row)"); /* 列作成 */ tmp%addC(tree("C("+rec[0]?+")")); tmp%addC(tree("C("+rec[1]?+")")); tmp%addC(tree("C("+rec[2]?+")")); /* 枠に設定 */ #label%addC(tmp); } }catch((key)ex){ stop(ex.message?); } } } } |
excelRead.ksf 1.25 KB
<実行結果>
→