Member 8054539 Ответов: 1

Установите границу строки в excel с помощью C#


это мой код для установки границы для каждой строки.

Excel.Range BorderRAnge;
BorderRAnge = xlsheet.get_Range("A","E");
BorderRAnge.Font.Bold = true;
BorderRAnge.BorderAround(Excel.XlLineStyle.xlContinuous,       Excel.XlBorderWeight.xlMedium, Excel.XlColorIndex.xlColorIndexAutomatic, Excel.XlColorIndex.xlColorIndexAutomatic);

когда я запускаю ошибку, она выглядит следующим образом;
Не удается неявно преобразовать тип 'Microsoft.Офис.Взаимодействие.Превосходить.Ассортимент в формате Excel.Диапазон". Существует явное преобразование (вы пропускаете приведение?)

приведенная выше ошибка отображается в BorderRAnge = xlsheet.get_Range("A","E"); (эта строка).

пожалуйста, помогите мне. в чем же ошибка в моем коде? я пытался, но это не работает.

CHill60

какова ваша декларация "Excel" и "xlsheet"?

Zoltán Zörgő

Репост на: http://www.codeproject.com/Answers/540513/howplustoplussetplusborderplusinplusexcelplusforpl
Что это с ним такое? Вам не кажется, что невежливо не реагировать на ответы?

1 Ответов

Рейтинг:
1

Jameel VM

попробуйте установить границу индивидуально, как показано ниже

BorderRAnge.Borders[Excel.XlBordersIndex.xlEdgeBottom]
BorderRAnge.Borders[Excel.XlBordersIndex.xlEdgeRight]
BorderRAnge.Borders[Excel.XlBordersIndex.xlEdgeLeft]
BorderRAnge.Borders[Excel.XlBordersIndex.xlEdgeTop]


надеюсь, это поможет