Установить ширину столбца в слове автоматизации выдает исключение

Я использую автоматизацию Word для создания таблицы, мне нужно, чтобы один столбец был очень узким, но каждый раз, когда я использую метод Microsoft.Office.Interop.Word.Column.SetWidth, он выбрасывает "значение вне диапазона Исключение" это работает, если я увеличу его значение, но важно быть настолько маленьким, насколько это возможно

кто-то предложил, чтобы интервал и отступ были установлены на ноль, что я и сделал, но все равно выдает исключение

      table.LeftPadding = 0;
      table.RightPadding = 0;
      table.Spacing = 0;
      table.Columns[4].SetWidth(9f, WdRulerStyle.wdAdjustNone);

1 ответ

Решение

SetWidth принять параметр в баллах. Попробуй это

table.Columns[4].SetWidth(
    Globals.ThisAddIn.Application.MillimetersToPoints(9f), 
    WdRulerStyle.wdAdjustNone);

или используйте это

table.Columns[4].PreferredWidth = 9f;
Другие вопросы по тегам