Spreadsheetlight: граница вокруг диапазона ячеек, без внутренних границ.C#

Место общения программистов C#
Anonymous
Spreadsheetlight: граница вокруг диапазона ячеек, без внутренних границ.

Сообщение Anonymous »

Используя SpreadsheetLight, я хочу добавить рамку (только) вокруг диапазона ячеек. Внутри этого диапазона не должно быть границ.
Что я хочу:
Изображение

Что я получаю:
Изображение

Код, который я использовал:

Код: Выделить всё

var testDoc = new SLDocument();

var testStyle = testDoc.CreateStyle();
testStyle.Border.Outline = true;
testStyle.Border.SetLeftBorder(DocumentFormat.OpenXml.Spreadsheet.BorderStyleValues.Thin, Color.Black);
testStyle.Border.SetRightBorder(DocumentFormat.OpenXml.Spreadsheet.BorderStyleValues.Thin, Color.Black);
testStyle.Border.SetTopBorder(DocumentFormat.OpenXml.Spreadsheet.BorderStyleValues.Thin, Color.Black);
testStyle.Border.SetBottomBorder(DocumentFormat.OpenXml.Spreadsheet.BorderStyleValues.Thin, Color.Black);
testDoc.SetCellStyle("A3", "F5", testStyle);

return testDoc;
Что я делаю не так? Я ожидал, что опция Border.Outline = true приведет к созданию только контура. Установка значения false ничего не меняет в выводе.
Я использую SpreadsheetLight версии 3.5.0 (самая последняя версия на NuGet).

Подробнее здесь: https://stackoverflow.com/questions/704 ... al-borders

Вернуться в «C#»