簡體   English   中英

使用Microsoft.Office.Interop.Word和PrintOut發行Word的自動化

[英]Automation of Word using Microsoft.Office.Interop.Word and PrintOut issue

我有一個問題,我什至不知道該到哪里去。

首先,我要說的是,總體而言,此方法可以正常工作並打印出來,而且還不錯。

有時,我遇到了“打ic”的問題,Word嘗試使用所有設置為“缺少”的打印輸出參數來執行{application} .Application.Printout。 是Office 2007。

WordApp.Application.PrintOut(ref zBackGround, ref zMissing, ref zMissing, ref OutFileName, ref   zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing, ref zMissing);

發生的事情是在那些“打ic”情況下,沒有任何處理,也沒有打印。 我在任務管理器中有一個WINWORD.EXE。 顯然,當我終止該過程時,一切都會回到處理所需的下一個項目的功能上。 我找到了一個文檔,可以隨意重復此操作。 因此,基本上是復制情況。

但同樣,這在很大程度上是一個可變的情況。

另一個有趣的事情是,我在Oracle Virtual Box中將Windows 7 Enterprise 32位虛擬盒創建為VM。 完全相同的代碼可以正常工作,沒有任何問題,這意味着我能夠在一個環境中復制的內容在Window 7環境中按預期方式工作(打印)。

因此,我創建了一個Windows 2003 Server虛擬框,該虛擬框與遇到此問題的主服務器相同。 它在那個虛擬盒子里工作。

因此,我移到了另一台通常不會在其上運行的服務器。 我在那里遇到同樣的問題。

是否有人提供有關可能導致這種情況的信息?

對於這種情況或與此類似的另一種情況,我可以繞過。 在一切正常的地方,我最終廢棄了打印出的文檔並退出了(無論如何都釋放了com對象)。 有沒有一種方法可以只是定時打印輸出,如果經過了這么多秒,然后退出並退出WordApp,然后釋放com對象一詞?

這個讓我有些難過。

這是垃圾郵件到達的結果。 我解決了這種情況,只是在沒有附件的情況下,禁止任何電子郵件繼續處理成單詞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM