当列中的文本很长时,如何使列成为自动宽度?

我用这个代码

 Worksheet.Column(colIndex).AutoFitColumn() 'on all columns'
 Worksheet.cells.AutoFitColumns()
 Worksheet.Column(colIndex).BestFit = True  'on all columns'

这些方法均无效

有什么方法可以使其工作?

注意:我的一些文本使用Unicode。

最佳答案

使用AutoFitColumns,但是您必须指定单元格,我假定整个工作表为:

VB.NET

Worksheet.Cells(Worksheet.Dimension.Address).AutoFitColumns()

C#
Worksheet.Cells[Worksheet.Dimension.Address].AutoFitColumns();

请注意,填写工作表后,您需要调用此方法。

关于c# - EPPlus中的自动列宽,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15642950/

10-12 12:42