zoukankan      html  css  js  c++  java
  • 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;//设置表格的字体大小

    换个角度,问题解决!

  • 相关阅读:
    Milking Time---poj3616(简单dp)
    elasticsearch-入门(一)
    Spring Cloud Sleuth(十四)
    Spring Cloud Stream(十三)
    Spring Cloud-Bus(十二)
    Spring Cloud-config(十一)
    mac Gitblit安装
    git学习笔记
    java陷阱之spring事物管理导致锁无效
    Spring Cloud-Zuul(十)
  • 原文地址:https://www.cnblogs.com/litj/p/5832307.html
Copyright © 2011-2022 走看看