C#操作word文檔如何設置表格的行高


設置表格的行高,我們可能會想到應該用

table.Rows.Height=20f;

或者

table.Rows[i].Height=20f;

其實不然,以上兩個語句只是設置了表格行高的最小值,即minHeight,而真正的行高並沒有因此而改變。因此我們換個思路去思考,將整個表格看做一個段落,設置段落的行間距來達到設置表格行高的目的。

正確做法如下:

object bookmarkTable = "table";

//通過書簽定位要插入表格的位置

 Range rng = doc.Bookmarks.get_Item(ref bookmarkTable).Range;

//***設置表格的行高***

rng.Paragraphs.LineSpacing = 20f;

//插入表格

Table table = wordApp.Selection.Tables.Add(rng, rows, 6, ref oMissing, ref oMissing);//插入表格

table.Borders.OutsideLineStyle = WdLineStyle.wdLineStyleSingle;//設置外邊框為單線

table.Borders.InsideLineStyle = WdLineStyle.wdLineStyleSingle;//設置內邊框為單線

table.Range.Font.Size =12;//設置表格的字體大小

換個角度,問題解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM