2015-01-16 3 views
-3

Я хочу раскрасить определенный столбец файла excel с помощью C#. Но я не могу найти ни одного примера или полезной информации об этом. Мне нужна помощь по этой проблеме.Column coloring in excel через C#

+0

http://stackoverflow.com/questions/5897062/excel-cell-coloring – GorkemHalulu

+0

, что я на самом деле имею в виду окраску весь столбец –

+0

Есть * много * примеров. Как вы манипулируете листом Excel? Используете ли вы Interop, добавление VSTO или генерируете его с помощью SDK? –

ответ

0

Диапазон Excel может быть идентифицирован либо строкой-столбцом, либо адресной строкой, например: A1 или A:A, чтобы выбрать первый столбец.

Свойство Cells возвращает диапазон, который означает, что вы можете использовать оба способа адресации, чтобы выбрать определенные ячейки или весь столбец, например: .Cells["A:A"].

Чтобы предоставить конкретный пример кода, нам необходимо знать , как вы управляете файлом Excel. Вы можете использовать сборки Управление Interop, работает надстройку VSTO внутри самого Excel, или создавать его с открытым SDK XML или библиотеки, как EPPlus

EDIT

При использовании офиса Interop вы можете использовать .Columns свойство Range или рабочего листа объекта, чтобы выбрать весь столбец, например:

myWorkSheeet.Columns[1,Type.Missing] 

или

myWorkSheeet.Columns["A:A",Type.Missing] 

Columns и Cells являются диапазоны, так что вы можете использовать формат "A:A" адреса в обоих случаях

+0

Я использую межсетевые соединения офиса. im пытается окрасить столбец в соответствии с результатом критериев аудита данных. –