- - PR -
WebForm+DLLでWordを起動するとエラーが発生する
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-03-09 15:47
いつも大変勉強にさせてもらっています。
今回は表題の件で、初めて投稿させてもらいます。 早速ですが、Webフォームで以下のコードからDLLのメソッドをコールします。 Dim objWord As New WordTest.Class1() Call objWord.CreateWord() objWord = Nothing GC.Collect() 次に、呼び先のDLLメソッドでは次のようにコーディングしています。 Public Function CreateWord() As Boolean Dim wrdApp As Word._Application = New Word.Application() wrdApp.Documents.Open("E:\test.doc") wrdApp.Quit() System.Runtime.InteropServices.Marshal.ReleaseComObject(wrdApp) wrdApp = Nothing End Function ここで、wrdApp.Documents.Open("E:\test.doc") の実行時に以下のエラーが発生します。 ”マクロの記憶領域を開くことができません。” また、次のようなコードでも同現象が発生します。 Dim wrdDoc As Word._Document = wrdApp.Documents.Add("E:\test.doc") 環境は、 OS WinXP Pro OfficeXP(Personal) ネットで調べつくしたのですが、お手上げ状態になってしまいまして。。。 些細なヒントでも結構です。 以上、宜しくお願い致します。 |
1