@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

VB.NET からEXCELファイルにPDFを挿入したい。

1
投稿者投稿内容
まへ
会議室デビュー日: 2008/02/18
投稿数: 2
投稿日時: 2008-02-18 18:48
初めまして。いつも参考にさせていただいております。
開発に行き詰ってしまい、どのように解決すればよいか分かりません。
ご教授していただきたいです。よろしくお願いします。

行いたいことは、vb.net からexcelファイルのシート上に、
PDFファイルをオブジェクト挿入したいです。
以下のようにコーディングしたのですが、ローカルでは動きますが、
IISのサーバーに移行したところ処理が中断してしまいました。
環境:VB.NET2005
ローカルのExcelのバージョン:2003 IISのExcelのバージョン:2000


Dim ExcelApp As Object = Nothing 'Excel.Application
Dim Books As Object = Nothing 'Excel.Workbooks
Dim Book As Object = Nothing 'Excel.Workbook
Dim Sheets As Object = Nothing 'Excel.Worksheets
Dim Sheet As Object = Nothing 'Excel.Worksheet

Dim OleObjects As Object = Nothing
Dim OleObject As Object = Nothing

ExcelApp = CreateObject("Excel.Application")
Books = ExcelApp.Workbooks

' 既存の Excel ブックを開く
Book = Books.Open(strTempLateName)
Sheets = Book.Worksheets
Sheet = Sheets.Item(1)


OleObjects = sheet.OLEObjects
OleObject = OleObjects.Add(FileName:="挿入したいPDFのパス")
↑この行を実行すると処理が中断してしまいます。

何が原因なのか、どう修正すればよいのか全く検討がつかない状態です。
よろしくお願いします。
まへ
会議室デビュー日: 2008/02/18
投稿数: 2
投稿日時: 2008-02-19 14:26
すみません。自己解決しました。
添付したプログラムの記述には問題は無かったです。
Excel.Application の DisplayAlerts が ture になっていたことが
原因でした。このステータスを False にしたところ
問題なくオブジェクトの挿入ができました。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)