excel 无法使用C# lib ClosedXML使文本居中

h7appiyu  于 2023-01-14  发布在  C#
关注(0)|答案(2)|浏览(199)

我尝试使用MVC库ClosedXML使文本居中,但只有当单元格设置了背景颜色,而我想设置没有背景颜色的对齐方式时,它才起作用:

var workbook = new XLWorkbook("c:\\temp\\file.xlsx");
var worksheet = workbook.Worksheet("Sheet");

worksheet .Cell(1, 1).Style.Fill.BackgroundColor = XLColor.White; // without this line it doe not work
worksheet.Cell(1, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
6kkfgxo0

6kkfgxo01#

这对我很有效:

worksheet.Cell(1, 1).Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Center);

但据我所知它只是...Horizontal = XLAlignmentHorizontalValues.Center的 Package 器

qgelzfjb

qgelzfjb2#

ws.单元格(行,列)。值=“顶部对齐”;ws.样式.对齐.设置垂直(XLA标记垂直值.顶部)

相关问题