近期因為項目需要,寫了許多word2003編程的東東.有時候遇到難題想查sdk說明,很難找到中文解釋,對於e文不好的我來說,簡直是天書.想必很多人多有感慨.
下面列出內容是一些常用的內容說明,希望對大家有協助.
那就開始吧 注意,下文的WAPP是我定義的word文檔工程變數
的
// 合併儲存格
table.Cell( 2 , 2 ).Merge(table.Cell( 2 , 3 ));
// 儲存格分離
object Rownum = 2 ;
object Columnnum = 2 ;
table.Cell( 2 , 2 ).Split( ref Rownum, ref Columnnum);
// 儲存格對齊
WApp.Selection.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
// 插入表行
table.Rows.Add( ref missing);
// 分頁 object ib = Microsoft.Office.Interop.Word.WdBreakType.wdPageBreak;
WApp.Selection.InsertBreak( ref ib);
// 換行
WApp.Selection.TypeParagraph();
二、word文檔設定
WApp.ActiveDocument.PageSetup.LineNumbering.Active = 0 ; // 行編號
WApp.ActiveDocument.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientPortrait; // 頁面方向
WApp.ActiveDocument.PageSetup.TopMargin = WApp.CentimetersToPoints( float .Parse( " 2.54 " )); // 上頁面邊界
WApp.ActiveDocument.PageSetup.BottomMargin = WApp.CentimetersToPoints( float .Parse( " 2.54 " )); // 下頁面邊界
WApp.ActiveDocument.PageSetup.LeftMargin = WApp.CentimetersToPoints( float .Parse( " 3.17 " )); // 左頁面邊界
WApp.ActiveDocument.PageSetup.RightMargin = WApp.CentimetersToPoints( float .Parse( " 3.17 " )); // 右頁面邊界
WApp.ActiveDocument.PageSetup.Gutter = WApp.CentimetersToPoints( float .Parse( " 0 " )); // 裝訂邊位置
WApp.ActiveDocument.PageSetup.HeaderDistance = WApp.CentimetersToPoints( float .Parse( " 1.5 " )); // 頁首
WApp.ActiveDocument.PageSetup.FooterDistance = WApp.CentimetersToPoints( float .Parse( " 1.75 " )); // 頁尾
WApp.ActiveDocument.PageSetup.PageWidth = WApp.CentimetersToPoints( float .Parse( " 21 " )); // 紙張寬度