2011-09-22 17 views
3

我想在MS Word中創建一個信封。下面的代碼將創建一個信封,但我會在該頁面的頂部獲得「分節符(下一頁)」。我想刪除它。從Word中刪除不需要的分節符?

oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing); 
       oDoc.Activate(); 
       object ExtractAddress = false; 
       object Address = "Address" ; 
       object AutoText = "AutoText" ; 
       object OmitReturnAddress = false; 
       object ReturnAddress = "ReturnAddress" ; 
       object ReturnAutoText = "ReturnAutoText"; 
       object PrintBarCode = false; 
       object PrintFIMA = false; 
       object Size = "E65"; 
       object Height = 110; 
       object Width = 220; 
       object FeedSource = true; 
       object AddressFromLeft = 2; 
       object AddressFromTop = 2; 
       object ReturnAddressFromLeft = 2; 
       object ReturnAddressFromTop = 2; 
       object DefaultFaceUp = true; 
       object DefaultOrientation = Microsoft.Office.Interop.Word.WdEnvelopeOrientation.wdCenterPortrait; 
       object PrintEPostage = false; 
       object Vertical = false; 
       object RecipientNamefromLeft = Missing.Value; 
       object RecipientNamefromTop = Missing.Value; 
       object RecipientPostalfromLeft = Missing.Value; 
       object RecipientPostalfromTop = Missing.Value; 
       object SenderNamefromLeft = Missing.Value; 
       object SenderNamefromTop = Missing.Value; 
       object SenderPostalfromLeft = Missing.Value; 
       object SenderPostalfromTop = Missing.Value; 
       oDoc.Envelope.Insert(ref ExtractAddress, ref Address, ref AutoText, 
        ref OmitReturnAddress, ref ReturnAddress, ref ReturnAutoText, 
        ref PrintBarCode, ref PrintFIMA, ref Size, ref Height, 
        ref Width, ref FeedSource, ref AddressFromLeft, ref AddressFromTop, 
        ref ReturnAddressFromLeft, ref ReturnAddressFromTop, ref DefaultFaceUp, 
        ref DefaultOrientation, ref PrintEPostage, ref Vertical, 
        ref RecipientNamefromLeft, ref RecipientNamefromTop, 
        ref RecipientPostalfromLeft, ref RecipientPostalfromTop, 
        ref SenderNamefromLeft, ref SenderNamefromTop, ref SenderPostalfromLeft, 
        ref SenderPostalfromTop); 

回答

1

在經歷了Word的包絡特徵後,我注意到這不是一個編程問題(儘管你看起來像一個)。如果您手動將信封插入文檔,您將會得到一個分節符,將信封部分與文檔的其餘部分分開,因爲兩者的紙張大小都不相同。我沒有找到一個簡單的方法來輕鬆擺脫分節,同時仍然保持信封大小不變,所以這裏是我的建議,以獲得此權利:

  • 不使用Word的「信封」功能
  • 手動調整紙張大小和邊距(在Word中使用菜單/色帶),並將您的地址和返回地址放在您想要的位置
  • 使用宏錄製器記錄要執行的VBA命令此
  • 將VBA代碼移植到C#