1

自動化と C# を使用して、単語テーブルの小数点を揃えたいと考えています。

私は次の方法を使用しました:

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

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

しかし、これは正しく機能しませんでした。float 値を取る position と呼ばれる最初のパラメーターを理解しているかどうかわかりません。足りないものはありますか?任意の助けをいただければ幸いです。前もって感謝します、 サラ

4

2 に答える 2

1

最初のパラメーターは、左マージンを基準にした、ポイント単位のTabStopの水平座標です。

ドキュメントを参照してください。(はい、Word APIにはドキュメントがありますが、必ずしも非常に役立つとは限りません)

于 2010-12-05T14:38:48.883 に答える
1

その最初のパラメーターは、おそらくタブ ストップが作成される位置です。特定の水平位置にタブストップを追加する必要があります。

Word で印刷レイアウトに切り替えると、ルーラーを表示して、タブを設定および表示できます。これを手動で行い、マクロを記録すると、何が起こるか、ドキュメントがどのように応答するか、それを実行するコードがどのように見えるかを確認できます。これにより、タブ ストップについて理解を深めることができます。

于 2010-12-05T14:26:52.637 に答える