1

在我使用的应用程序中

using Word = Microsoft.Office.Interop.Word;

现在我需要将表格列宽更改为 3 厘米,据我了解,标准方法使用点而不是厘米或英寸,所以我想将其转换为点。正如我在 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

Application指 VBA 中的宿主应用程序。

您需要从外部使用word.InchesToPointswordWord 实例变量在哪里)。

于 2013-09-13T08:40:38.267 回答