使用 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 不会更改输出中的任何内容。我在 3.5.0 版(NuGet 上的最新版本)中使用 SpreadsheetLight。