如何设置Excel表格的列宽

我正在使用ExcelLibrary创buildExcel工作表。 我需要增加一些列的宽度。 有没有办法做到这一点?

var ObjWorkBook = new Workbook(); var ObjWorkSheet = new Worksheet(ObjDataTable.TableName); ObjWorksheet.Cells[0, 0] = new Cell("FirstName"); ObjWorksheet.Cells[0, 1] = new Cell("Email"); //var Width = ObjWorksheet.Cells.ColumnWidth.Default + 200; ObjWorkBook.Worksheets.Add(ObjWorkSheet); 

要更改列的宽度,请使用Range.ColumnWidth

例如:

 // Increase column A by 200 ObjWorksheet.Columns["A"].ColumnWidth += 200 // Alternately. OjbWorksheet.Columns[1].ColumnWidth += 200 

当然,你可以把它放在一个循环中来编辑多列。

 // Increase columns AE by 200. for (var i = 1; i <= 5; i += 1) { OjbWorksheet.Columns[i].ColumnWidth += 200 }