Использование Microsoft Interop для слова, после добавления таблицы в документ, как можно установить ширину столбца для всех столбцов, чтобы она соответствовала самому большому элементу? Например, если заголовок столбца состоит только из двух букв, и каждая ячейка под ним имеет только одну цифру, столбец должен иметь ширину всего в сантиметр.Ширина столбца автоподписи до содержимого в автоматизации словаря
1
A
ответ
0
Если у вас есть только одна таблица в документе, можно использовать что-то вроде этого (где oDoc
это ваш активный документ.)
oDoc.Tables(0).AllowAutoFit = True;
oDoc.Tables(0).AutoFitBehavior(Word.WdAutoFitBehavior.wdAutoFitContent);
Если у вас есть более одной таблицы, вы хотите выбрать индекс того, который вы хотите обновить или пропустить через них.
0
В объектной модели Word AutoFit
это функция, которая позволяет (или не позволяет) столбцам таблицы изменять размер, чтобы соответствовать содержимому, ширине окна/страницы или не позволяет автоматически изменять размер.
Чтобы заставить столбцы таблицы, чтобы изменить размер, чтобы соответствовать их содержание:
tbl.AutoFitBehavior(Word.WdAutoFitBehavior.wdAutoFitContent);
Чтобы изменить ширину одного столбца, чтобы соответствовать содержанию:
tbl.Columns[index].AutoFit();
Это также может быть сделано для все столбцы:
tlb.Columns.AutoFit();
Обычно это неплохая идея опубликовать базовый код, в данном случае, g и добавление таблицы. Это дает нам некоторое представление о том, какие свойства были использованы, которые могут повлиять на то, что вы можете сделать потом. А также позволяет нам скорректировать любой образец кода на то, что у вас есть ... –