论坛积分策略 论坛VIP区开放申请 我爱电脑万人签名活动 原声大碟520欢迎你 广告位招租
发新话题
打印

[C#] c#生成的word文档

c#生成的word文档

public class BiultReportForm   
; V0 M  G- F  v4 ~9 ]3 q电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站   {   
. ^7 j$ i( C9 f7 ?, uwww.520diannao.com       /// <SUMMARY></SUMMARY>    www.520diannao.com9 F# `$ R% \" K# P& M$ {
       /// word 应用对象   
7 b7 [4 m4 D4 j! \我爱电脑技术论坛       ///     * Y2 A4 K, M2 |
       private Microsoft.Office.Interop.Word.Application _wordApplication;   
  l. q1 i+ {! n9 R7 f; ~  t: Z   
0 S; `5 Z) F* B! s# ~* t我爱电脑技术社区--打造最好的电脑技术自学交流平台       /// <SUMMARY></SUMMARY>    打造最好的电脑自学交流论坛; I$ s' Y9 F) A# Z4 k5 d
       /// word 文件对象    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站3 f7 }0 f5 s2 ~+ b
       ///     
+ A. a% S" H$ c, Uwww.520diannao.com       private Microsoft.Office.Interop.Word.Document _wordDocument;    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站# O3 I* q6 Z  q6 r/ ^/ e
       /// <SUMMARY></SUMMARY>    ' g. G& c+ S# p
       /// 创建文档    我爱电脑技术论坛# J! T, Q4 j: E: I; c: G
       ///     
% C2 r% d4 E4 z$ r我爱电脑技术社区--打造最好的电脑技术自学交流平台       public void CreateAWord()    www.520diannao.com) X5 a+ t: s2 G2 [( c; K2 p
       {   
& [3 }6 t( i+ X+ @% H; ?) K我爱电脑技术社区--打造最好的电脑技术自学交流平台           //实例化word应用对象   
0 R% z: @0 }$ I- u9 C我爱电脑技术社区--打造最好的电脑技术自学交流平台           this._wordApplication = new Microsoft.Office.Interop.Word.ApplicationClass();    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站9 O6 _/ s% K3 v" R, m+ D
           Object myNothing = System.Reflection.Missing.Value;    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站( `6 z7 q9 X1 M" A3 _
   我爱电脑技术论坛* {4 S# ]+ ~& t0 G& p
           this._wordDocument = this._wordApplication.Documents.Add(ref myNothing, ref myNothing, ref myNothing, ref myNothing);    我爱电脑技术社区--打造最好的电脑技术自学交流平台% L- {+ v$ E% p% y8 w9 p
       }    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站6 R/ {& T$ j0 W* x
       /// <SUMMARY></SUMMARY>   
$ C" b- M* E' ~' A我爱电脑技术社区--打造最好的电脑技术自学交流平台       /// 添加页眉    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站" A8 m4 O% ^( G. I0 Y
       ///     电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站7 ^& V2 L) ?6 X2 ]- k* T
       /// <PARAM name="pPageHeader" />   
3 ^6 t6 u% [6 l' |( g' q我爱电脑技术社区--打造最好的电脑技术自学交流平台       public void SetPageHeader(string pPageHeader)   
- S: X+ Y% w* b* Y, e' A我爱电脑技术论坛       {   
: w* Q- [1 [9 g2 w. Z我爱电脑技术社区--打造最好的电脑技术自学交流平台           //添加页眉   
* W2 m/ C# ]- r打造最好的电脑自学交流论坛           this._wordApplication.ActiveWindow.View.Type =Microsoft .Office .Interop .Word.WdViewType.wdOutlineView;   
0 {( u. T) y+ b; m* l% R$ X9 @' H电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站           this._wordApplication.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekPrimaryHeader;    我爱电脑技术论坛" {, V( r) n  }8 P: d2 q7 o7 K( N* d
           this._wordApplication.ActiveWindow.ActivePane.Selection.InsertAfter(pPageHeader);   
1 D, o4 P. G! x% K打造最好的电脑自学交流论坛           //设置中间对齐   
* R& K& W. h" g/ k3 e/ ^, s3 k( m! }. H打造最好的电脑自学交流论坛           this._wordApplication.Selection.ParagraphFormat.Alignment =Microsoft .Office .Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;

TOP

//跳出页眉设置    9 I( r7 I, w" W
           this._wordApplication.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekMainDocument;    9 F. x9 d: s5 o+ }: p+ y/ P
       }   
/ F+ s* `, S1 l/ H! A8 I0 h0 u5 o我爱电脑技术社区--打造最好的电脑技术自学交流平台       /// <SUMMARY></SUMMARY>    www.520diannao.com! F- [! c# q1 ]% i3 n- j. k# F1 L1 n
       /// 插入文字    我爱电脑技术论坛$ T. G& s2 y3 l/ k6 E' ?0 j
       ///     www.520diannao.com; J0 f9 n, H& P
       /// <PARAM name="pText" />文本信息    6 P9 z0 u$ J8 j, V
       /// <PARAM name="pFontSize" />字体打小   
, c+ ~% I) T" k2 G% D4 fwww.520diannao.com       /// <PARAM name="pFontColor" />字体颜色    www.520diannao.com7 e6 @, v0 S$ o% R1 w
       /// <PARAM name="pFontBold" />字体粗体    + h8 s. ]: S  {" }7 ^6 G5 G
       /// <PARAM name="ptextAlignment" />方向   
  Q4 _" R( p- I打造最好的电脑自学交流论坛       public void InsertText(string pText, int pFontSize, Microsoft.Office.Interop.Word.WdColor pFontColor, int pFontBold, Microsoft.Office.Interop.Word.WdParagraphAlignment ptextAlignment)   
9 K2 l" y" o2 S$ U+ S4 M+ R, W! o- n7 b我爱电脑技术社区--打造最好的电脑技术自学交流平台       {   
& I' W! i4 G: z# B7 ^7 t2 x6 _电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站           //设置字体样式以及方向    , C, S3 E& Z: Z# Y: c* r& h4 E
           this._wordApplication.Application.Selection.Font.Size = pFontSize;   
+ Q& g) D1 T) k1 p2 y           this._wordApplication.Application.Selection.Font.Bold = pFontBold;    1 C3 c* f7 [) h2 S4 ^9 E
           this._wordApplication.Application.Selection.Font.Color= pFontColor;    我爱电脑技术论坛& e5 r1 `- `8 ~, h) M# B' L+ q
           this._wordApplication.Application.Selection.ParagraphFormat.Alignment = ptextAlignment;   
( E) t" R3 {- O) q- {www.520diannao.com           this._wordApplication.Application.Selection.TypeText(pText);   
1 ~. Y7 u  [: E% \) H2 V       }   
6 O9 L( i* C* ]: r4 o" X2 A我爱电脑技术社区--打造最好的电脑技术自学交流平台   ( y9 A8 B! o9 @0 Y; _4 ?
   电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站2 O& F  j5 y9 {& A, k. a; U
       /// <SUMMARY></SUMMARY>   
* k# ^6 _# h$ O, k/ |$ L       /// 换行   
- f' T& y, y/ u$ q2 _& k我爱电脑技术论坛       ///     
7 d3 H" U2 A. _* A. o% ]电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站       public void NewLine()   
8 \% k1 p/ H" G5 J/ \/ {' ^我爱电脑技术论坛       {    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站: Z/ `. a# n9 e1 B( x& o9 z
           //换行   
' ~* q; Q& t2 t3 A. f- uwww.520diannao.com           this._wordApplication.Application.Selection.TypeParagraph();    我爱电脑技术论坛" d* Q; B/ y( b* V8 k9 p, ]
       } 8 ?1 ^" o# G5 z3 t1 M3 c5 Y6 O/ t
       /// <SUMMARY></SUMMARY>    www.520diannao.com8 p. A  [! T; b! Q) k$ ]
       /// 插入一个图片   
1 U5 ^$ @; ?- h* B& E       ///     
0 b% d" `, X6 m9 u3 @       /// <PARAM name="pPictureFileName" />   
; D4 J4 f' p, O: U' O% i电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站       public void InsertPicture(string pPictureFileName)   
4 m, d/ o6 X& n6 L电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站       {    打造最好的电脑自学交流论坛3 i4 R* E2 F/ C1 q( C
           object myNothing = System.Reflection.Missing.Value;    www.520diannao.com$ G. L2 Q3 H) s; [$ A
           //图片居中显示    www.520diannao.com; J5 t+ x+ L1 O/ B6 y0 b. u
           this._wordApplication.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;   
) k) t3 x: R3 I电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站           this._wordApplication.Application.Selection.InlineShapes.AddPicture(pPictureFileName, ref myNothing, ref myNothing, ref myNothing);   
& N/ b, H7 [; i: l4 r( T. u7 G1 K5 E我爱电脑技术论坛       }
9 T6 W. Y0 k1 p# m' s& g" F$ gwww.520diannao.com       /// <SUMMARY></SUMMARY>   
- J! f5 ?9 F0 i1 hwww.520diannao.com       /// 保存文件     ' W* ^' E# E# ^7 Z* X1 h8 l
       ///     
1 B) Y- {+ r" |0 x/ e打造最好的电脑自学交流论坛       /// <PARAM name="pFileName" />保存的文件名   
. E* v/ @7 b5 B3 d1 S% z打造最好的电脑自学交流论坛       public void SaveWord(string pFileName)    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站% x6 `" e) p; A% u5 _+ w' t4 g2 k
       {   
1 b) j5 N$ R5 x我爱电脑技术社区--打造最好的电脑技术自学交流平台           object myNothing = System.Reflection.Missing.Value;    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站& a$ X. a6 V2 ^3 k# d8 S2 V5 v8 R
           object myFileName = pFileName;    打造最好的电脑自学交流论坛9 C) Z1 M. N. Q+ M( Y- n, }; k4 E
           object myWordFormatDocument =Microsoft .Office .Interop .Word.WdSaveFormat.wdFormatDocument;    www.520diannao.com7 n0 |' o) P0 _4 h4 j4 i2 d
           object myLockd = false;    ( L: J7 Z8 z1 x
           object myPassword = "";   
/ }: d1 }" x9 x/ bwww.520diannao.com           object myAddto = true;      ^( K' C# G' N9 `5 _1 ?
           try   电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站' ^7 z1 C/ u  M# C( p6 C
           {    打造最好的电脑自学交流论坛" R+ T: t0 F' R. h) M4 L" |" ?
               this._wordDocument.SaveAs(ref myFileName, ref myWordFormatDocument, ref myLockd, ref myPassword, ref myAddto, ref myPassword,    + U7 v# s* }6 e* T( x
                   ref myLockd, ref myLockd, ref myLockd, ref myLockd, ref myNothing, ref myNothing, ref myNothing,     9 c" p( }- k- C8 {; G( K
                   ref myNothing, ref myNothing, ref myNothing);   
" {( c+ k9 g4 z5 d/ r, c9 x电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站           }    我爱电脑技术论坛8 J/ z5 m* W0 v5 @
           catch   
# D! Z# f; ~" _/ @( m% Y% y  |           {   
3 c% `) ~* `. S: d% v1 S: }. w我爱电脑技术论坛               throw new Exception("导出word文档失败!");    电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站& v4 V+ z0 i( U
           }    . R( A6 B7 Y0 B9 g" g. P
       }    我爱电脑技术社区--打造最好的电脑技术自学交流平台- l4 t: y7 K' g( s
   }

TOP

发新话题