程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 如何使用C#生成的word文檔

如何使用C#生成的word文檔

編輯:C#入門知識

實現代碼如下:

public class BiultReportForm   
   {   
       /// <SUMMARY></SUMMARY>   
       /// word 應用對象   
       ///    
       private Microsoft.Office.Interop.Word.Application _wordApplication;   
  
       /// <SUMMARY></SUMMARY>   
       /// word 文件對象   
       ///    
       private Microsoft.Office.Interop.Word.Document _wordDocument;    
       /// <SUMMARY></SUMMARY>   
       /// 創建文檔   
       ///    
       public void CreateAWord()   
       {   
           //實例化word應用對象   
           this._wordApplication = new Microsoft.Office.Interop.Word.ApplicationClass();   
           Object myNothing = System.Reflection.Missing.Value;   
  
           this._wordDocument = this._wordApplication.Documents.Add(ref myNothing, ref myNothing, ref myNothing, ref myNothing);   
       }   
       /// <SUMMARY></SUMMARY>   
       /// 添加頁眉   
       ///    
       /// <PARAM name="pPageHeader" />   
       public void SetPageHeader(string pPageHeader)   
       {   
           //添加頁眉   
           this._wordApplication.ActiveWindow.View.Type =Microsoft .Office .Interop .Word.WdViewType.wdOutlineView;   
           this._wordApplication.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekPrimaryHeader;   
           this._wordApplication.ActiveWindow.ActivePane.Selection.InsertAfter(pPageHeader);   
           //設置中間對齊   
           this._wordApplication.Selection.ParagraphFormat.Alignment =Microsoft .Office .Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;   
           //跳出頁眉設置   
           this._wordApplication.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekMainDocument;   
       }   
       /// <SUMMARY></SUMMARY>   
       /// 插入文字   
       ///    
       /// <PARAM name="pText" />文本信息   
       /// <PARAM name="pFontSize" />字體打小   
       /// <PARAM name="pFontColor" />字體顏色   
       /// <PARAM name="pFontBold" />字體粗體   
       /// <PARAM name="ptextAlignment" />方向   
       public void InsertText(string pText, int pFontSize, Microsoft.Office.Interop.Word.WdColor pFontColor, int pFontBold, Microsoft.Office.Interop.Word.WdParagraphAlignment ptextAlignment)   
       {   
           //設置字體樣式以及方向   
           this._wordApplication.Application.Selection.Font.Size = pFontSize;   
           this._wordApplication.Application.Selection.Font.Bold = pFontBold;   
           this._wordApplication.Application.Selection.Font.Color= pFontColor;   
           this._wordApplication.Application.Selection.ParagraphFormat.Alignment = ptextAlignment;   
           this._wordApplication.Application.Selection.TypeText(pText);   
       }   
  
  
       /// <SUMMARY></SUMMARY>   
       /// 換行   
       ///    
       public void NewLine()   
       {   
           //換行   
           this._wordApplication.Application.Selection.TypeParagraph();   
       }
       /// <SUMMARY></SUMMARY>   
       /// 插入一個圖片   
       ///    
       /// <PARAM name="pPictureFileName" />   
       public void InsertPicture(string pPictureFileName)   
       {   
           object myNothing = System.Reflection.Missing.Value;   
           //圖片居中顯示   
           this._wordApplication.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;   
           this._wordApplication.Application.Selection.InlineShapes.AddPicture(pPictureFileName, ref myNothing, ref myNothing, ref myNothing);   
    &n

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved