1

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

我使用了以下方法:

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

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

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

4

2 回答 2

1

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

如果您切换到 Word 中的打印布局,您可以使标尺可见,您可以在其上设置和查看选项卡。如果您手动执行此操作并录制宏,您可以看到发生了什么、文档如何响应以及执行此操作的代码是什么样的。这可能会帮助您更好地了解制表位。

于 2010-12-05T14:26:52.637 回答
1

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

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

于 2010-12-05T14:38:48.883 回答