【发布时间】:2013-06-08 02:00:17
【问题描述】:
在使用 word interop 和 c# 向 word 文档添加制表位(位置为 1cm)方面需要帮助。这是我已经尝试过的。
Range range = paragraph.Range;
int firstTabStart = range .Start;
range .SetRange(firstTabStart, firstTabStart);
range .Paragraphs.TabStops.Add(5, WdTabAlignment.wdAlignTabRight);
当我打开我的 word 文档时,我没有看到任何制表位。 但是,我可以使用
插入制表符对齐range .InsertAlignmentTab((int)WdAlignmentTabAlignment.wdCenter,
(int)WdAlignmentTabRelative.wdMargin);
虽然,这些选项卡是绝对的,我无法在 Word 文档中编辑它们。
请帮忙。
【问题讨论】:
-
Google 说 1cm = 28 点。不能完全解决您的问题,但仅供参考。
-
或者你可以使用
application.CentimetersToPoints(2f)(在你的Word应用对象上),或者MillimetersToPoints,InchesToPoints等