SoftArtisans 'Border.Part.Outline' работает как SoftArtisans 'Border.Part.All' - PullRequest
0 голосов
/ 25 января 2019

Библиотека SoftArtisans - Excel 97

Border.Part.Outline SoftArtisans работает как Border.Part.All 'SoftArtisans.

Описание: Excel 2016' / Home / Outside Borders 'Опция эквивалентна SoftArtisans 'Border.Part.Outline'. Проблема проста.Это никогда не работает, как ожидалось.

Если мы получим некоторый диапазон ячеек, например, от 1 до 10 -> строки [1:10], без объединения этих ячеек диапазона, тогда установите параметр границы ' Border.Part.Outline ' как' Border.Part.All ', что неверно.

Вот некоторый псевдокод:

var myRange = getMyCustRange(myRows[1:10]);
 Style mystyle  = Workbook.GlobalStyle.CreateStyle();

 // If I want to clear border
 mystyle.Border[Border.Part.All] =  Border.LineStyle.None; // test pass, worked!

 // If I want to set border to all cell part of the current range
 mystyle.Border[Border.Part.All] =  Border.LineStyle.Thin; // test pass, worked!

 // If I want to remove Outside Borders
 mystyle.Border[Border.Part.Outline] =  Border.LineStyle.None; // test pass, worked!

 // If I want to set only Outside Borders into current range with more than one rows and thoose rows are not merged -> Area.MergeCells();
 mystyle.Border[Border.Part.Outline] =  Border.LineStyle.Thin; // test FAILED!!!



// Part : TypesafeEnum       
        Border.Part All;
        Border.Part Bottom;
        Border.Part DiagonalBoth;
        Border.Part DiagonalDown;
        Border.Part DiagonalUp;
        Border.Part Left;
        Border.Part Outline;
        Border.Part Right;
        Border.Part Top;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...