Я много работал с EPPlus для генерации файлов Excel для количества экспортируемых мной проектов. Большая часть экспорта, который они хотят, как правило, идеально сочетается с экспортом, который у них уже есть в их прежней системе. Один из них, однако, хочет другого. Они хотят, чтобы он выглядел точно так же, как один из экспорта из унаследованной системы после того, как они сделали некоторые типичные и конкретные изменения.Замораживание столбцов в EPPlus (функция разделения Excel)
Некоторые из изменений, которые они делают, тем не менее, делают каждую строку намного длиннее, чем они хотят, поэтому они хотят сохранить определенную информацию о столбце на месте на экране, в то время как остальные столбцы могут прокручиваться как обычно (т.е. функция разделения Excel). Я попытался заблокировать столбцы с ws.Column(6).Style.Locked = true
, но это не работает. Я также попытался установить свойство Locked
диапазона ячеек в true, но это также не сработало.
Как я могу заморозить столбцы на месте?
IronMan84: Я хочу, чтобы заморозить первые 5 столбцов в моем заголовке первенствовать и я пишу код ниже: xlWorkSheet.View.FreezePanes (1, 6); Вместо замораживания 5 столбцов для первой строки только замораживание 5 столбцов для всех строк. Любая идея, как я могу достичь желаемого результата? –
IronMan84: Есть ли способ указать диапазон для замораживания строк и столбцов вместо того, чтобы просто указывать начальные индексы? –
Excel не позволяет вам заморозить диапазоны ячеек, только столбцы или строки вдоль верхней и левой сторон таблицы. Однако вы можете использовать функцию Split для разделения рабочего листа на разделы, которые можно перемещать с помощью полос прокрутки. Подробнее см. Http://classroom.synonym.com/freeze-selection-excel-11819.html. –