.net c# столбец AutoFit Excel

Шаблон "фабрика" является creational шаблоном. Стратегическая модель является операционным шаблоном. Другими словами шаблон "фабрика" используется для создания объектов определенного типа. Стратегическая модель является использованием для выполнения операции (или набор операций) конкретным способом. В классическом примере фабрика могла бы создать различные типы Животных: Собака, CAT, Тигр, в то время как стратегическая модель выполнила бы конкретные действия, например, Перемещение; использование Выполнения, Обхода или стратегий Lope.

На самом деле эти два могут использоваться вместе. Например, у Вас может быть фабрика, которая создает Ваши бизнес-объекты. Это может использовать различные стратегии на основе носителя персистентности. Если бы Ваши данные хранятся локально в XML, это использовало бы одну стратегию. Если бы данные были удаленными в другой базе данных, то она использовала бы другого.

14
задан Yetti 24 March 2011 в 15:34
поделиться

2 ответа

Предполагая, что вы находитесь в ячейке A1 и в ней есть длинный текст, следующий код создаст столбец Autofit, а затем увеличьте ширину на 5 символов.

Selection.Columns.Autofit
Selection.Columns(1).ColumnWidth = Selection.Columns(1).ColumnWidth + 5
4
ответ дан 1 December 2019 в 08:42
поделиться

If you wish to use the Selection object and have IntelliSense with early binding, you need to cast the Selection object to a Range first:

Excel.Range selectedRange = (Excel.Range)myExcelApp.Selection;    
selectedRange.Columns.AutoFit();

foreach (Excel.Range column in selectedRange.Columns)
{
    column.ColumnWidth = (double)column.ColumnWidth + 5;
}

-- Mike

27
ответ дан 1 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: