初めて質問をさせていただきます。
現在VB.net(Visual Studio 2015)を使用して、ツールの作成を行っています。
その中で.netからExcelを起動し、データの挿入や印刷などの様々な処理を動かしています。
そこで、Excelがタスクマネージャーのバックグラウンドプロセスから消えず、困っています。
※Excelの表示を改ページプレビューにするようになってから上記のようになってしまいました。
それまでは消えていました。
現在動かしているコードとしては、以下のような状態です。
Dim xlApp As Excel.Application = Nothing
Dim xlBooks As Excel.Workbooks = Nothing
Dim xlBook As Excel.Workbook = Nothing
Dim xlSheets As Excel.Sheets = Nothing
Dim xlSheet As Excel.Worksheet = Nothing
Dim xlView As Excel.XlWindowView = Nothing
Dim xlWindow As Excel.Window = Nothing
(処理 略)
'改ページプレビューにする
xlWindow = xlApp.ActiveWindow
xlWindow.View = Excel.XlWindowView.xlPageBreakPreview
(処理 略)
'対象ファイルを保存します。
xlBook.Save()
'COM オブジェクトの参照カウントを解放します。
clsCommon.releaseComObject(xlWindow)
clsCommon.releaseComObject(xlView)
clsCommon.releaseComObject(xlSetup)
clsCommon.releaseComObject(xlSheet)
clsCommon.releaseComObject(xlSheets)
xlBook.Close()
clsCommon.releaseComObject(xlBook)
xlBooks.Close()
clsCommon.releaseComObject(xlBooks)
xlApp.Quit()
clsCommon.releaseComObject(xlApp)
因みに処理の間はExcel非表示の状態にしています。
そして、改ページプレビューにする際、出来れば以下のような形にできたら、とも考えております。
xlWindow.View = Excel.XlWindowView.xlPageBreakPreview
↓
xlWindow.View = xlView.xlPageBreakPreview
開発環境
・Windows10
・Visual Studio 2015(VS Express for Desktop)
いろいろと検索したり、試してみたのですが未だうまく動作できず、1週間ほどが経ってしまっている状態です。
調べ方が悪い等もあるかもしれません。
ご経験等のある方いらっしゃいましたら、ご教示いただけたらと思います。
よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/09 07:45