2012年7月24日火曜日

SilverLightからExcel操作 PDFへ変換

http://codezine.jp/article/detail/5859?p=2
 //
 private void Excel2PDF() {
     if (!AutomationFactory.IsAvailable) {
         MessageBox.Show("オートメーションは使えません");
          return;
     }
     // Excel アプリケーション オブジェクトの作成.
     dynamic excel = AutomationFactory.CreateObject("Excel.Application");

     // ワークブックの追加.
     string vFile = HtmlPage.Document.QueryString["file"].ToString();
     dynamic book = excel.workbooks.Open(vFile);

     // 最初のシートを取り出す.
     dynamic sheet = excel.ActiveSheet;

     // Excel を画面に表示する.
     excel.Visible = true;
   
     // 作成したワークブックの保存先を確認する.
     book.ExportAsFixedFormat(0, //0:PDF vFile + ".pdf", Type.Missing, Type.Missing, Type.Missing, 1, 1, false, Type.Missing);

 // Excel を終了する.
     excel.Quit();
 }

0 件のコメント:

コメントを投稿