2012年10月5日金曜日

EPPlus Shape

EPPlusでShapeの制御を行った。
Excelのオブジェクトに対して名称を設定すればプログラムで値を流し込める。

セルでも良いけど、オブジェクトの方が自由に設定出来るので、ちょっと便利

四角(shape)にテキストを流し込む例
ExcelShape txtReceiveDate = (ExcelShape)worksheet.Drawings.FirstOrDefault(a => a.Name.Trim() == "txtReceiveDate");

ExcelShape txtCompleteDate = (ExcelShape)worksheet.Drawings.FirstOrDefault(a => a.Name.Trim() == "txtCompleteDate");



if (txtReceiveDate != null && vReceiveDate != null) {
      txtReceiveDate.Text = vReceiveDate.Value.ToString("yyyy.MMM.dd");
}

EPPlus 3.0にて確認しました。

0 件のコメント:

コメントを投稿