我正在使用C#创建和填充Word 2007表.当我在Word中查看结果时,每个单元格在文本后面都附加了额外的垂直空间.在Word中,这可以通过"页面布局"/段落/间距进行调整,其中初始值为10pt.
---------------------------------------------------
| Text... | Text.... | More text... |
| | | | <- Extra spacing
---------------------------------------------------
| | | |
Run Code Online (Sandbox Code Playgroud)
如何使用VSTO更改?
我试图记录一个宏,希望在VB代码中得到一些答案 - 它似乎没有响应间距值的变化.
我无法在MSDN上的VSTO文档中找到任何相关内容.
编辑: 使用Word模板,我可以标记我正在填充的区域并将间距设置为0.然后通过我的表继承 - 因此它现在可以使用.但是,能够从C#控制间距并且不依赖于Word中的继承会更好.
Cha*_*hau 14
根据Jose Anton Bautista的说法,解决方案如下:
Word.Document currentDocument;
currentDocument.Paragraphs.SpaceAfter = 0;
Run Code Online (Sandbox Code Playgroud)
要么
Word.Table table;
table.Range.Paragraphs.SpaceAfter = 0;
Run Code Online (Sandbox Code Playgroud)
这非常有效,对我而言,它显示了我还可以访问文档元素的各种属性.
归档时间: |
|
查看次数: |
6732 次 |
最近记录: |