vsug2011 lt

6
Microsoft.Office.Interop. Excel をををををを Excel ををををををを アアアアア アア アア

Upload: visual-studio-users-group-japan

Post on 22-Jun-2015

1.550 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Vsug2011 lt

Microsoft.Office.Interop.Excelを使わないで Excelを操作し

てみるアイライト 石野 光仁

Page 2: Vsug2011 lt

ビルド環境(オフィスのインストール有無、バージョン)を考えるのが面倒臭くなった◦ 実行環境には、 Excel は必要

ReleaseComObject を呼ぶ呼ばないを考えるのが面倒臭くなった◦ Dispose でやりたい

結構前に作ったものなので、今なら Office Open XML   SDK とやれと言われそうですが・・・

事の発端

Page 3: Vsug2011 lt

プログラマーとは、面倒くさい事を解決するためにもっと面倒くさ

い事を始める人種である自分で作っちゃえ!!

Page 4: Vsug2011 lt

Excel オブジェクトをインスタンス化したい◦ Type.GetTypeFromProgID

“Excel.Application”◦ Activator.CreateInstance

あとは、根性で Sytem.Type.InvokeMemberを呼びまくる

素材集め

Page 5: Vsug2011 lt

www.ailight.jp よりダンロード◦ 注意:サインインを行っていないとファイルがダウン

ロードされてこない(不具合)

出来上がり

Page 6: Vsug2011 lt

デモ