使用自动化对齐字表上的小数点

时间:2010-12-05 14:20:12

标签: c# .net word-automation

我想使用自动化和C#对齐单词表上的小数点。

我使用了以下方法:

   Object alignmentType=Word.WdTabAlignment.wdAlignTabDecimal;
      Object tabLeader=Word.WdTabLeader.wdTabLeaderSpaces;

      WordApp.ActiveDocument.ActiveWindow.Selection.ParagraphFormat.TabStops.Add(1,
         ref alignmentType, ref tabLeader);

但这不能正常工作,我不确定我理解第一个名为position的参数,它取浮点值。有什么我想念的吗?任何帮助,将不胜感激。 提前致谢, 莎拉

2 个答案:

答案 0 :(得分:1)

第一个参数可能是创建制表位的位置。您必须在特定的水平位置添加一个tabstop。

如果在Word中切换到打印版面,则可以显示可以设置和查看选项卡的标尺。如果您手动执行此操作并记录宏,您可以看到发生了什么,文档如何响应,以及执行它的代码是什么样的。这可能有助于您更好地了解制表位。

答案 1 :(得分:1)

第一个参数是TabStop的水平坐标,以点为单位,相对于左边距。

请参阅documentation。 (是的,Word API有文档,虽然它并不总是非常有用)