Установить ширину столбца в слове автоматизации выдает исключение
Я использую автоматизацию 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;