1

私が使用するアプリケーションで

using Word = Microsoft.Office.Interop.Word;

そして今、テーブルの列の幅を 3 cm に変更する必要があります。標準的な方法では、cm やインチではなくポイントを使用していることを理解しているので、ポイントに変換したいと考えています。MSDN で読んだように、関数 InchesToPoints ( http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word._application.inchestopoints(v=office.14).aspx )が必要です。

しかし、このコードを使用すると

wordtable.Columns[0].Width = Application.InchesToPoints(3f / 2.54f);

例外があります:

エラー 1 'System.Windows.Forms.Application' には 'InchesToPoints' の定義が含まれていません Z:\porn\WindowsFormsApplication3\Form1.cs 194 62 WindowsFormsApplication3

私は何をすべきか???

4

1 に答える 1

1

ApplicationVBA のホスティング アプリケーションを指します。

外部から使用する必要がありますword.InchesToPoints( wordWord インスタンス変数はどこにありますか)。

于 2013-09-13T08:40:38.267 に答える