Библиотека 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;