C# 以编程方式创建自动调整列大小的Excel工作表

C# 以编程方式创建自动调整列大小的Excel工作表,c#,excel,converter,C#,Excel,Converter,我正在编写一个C#程序,从数据库中获取信息并将其转换为Excel表格。但是,它使列每次都具有相同的默认宽度。我知道一旦它被加载,你可以点击几下就选择全部并重新调整大小,但我被问到,在运行C#程序的过程中,是否可以在它的创建过程中这样做。这是在VisualStudio2008中使用WinForms 谢谢大家! 使用使列自动适合最长的内容。MSDN声明: 表达式必须是一行或一系列行,或一列或一个 列的范围 详细的例子可以在这个和这个中找到 如果您使用Excel,建议使用ePlus。 range.En

我正在编写一个C#程序,从数据库中获取信息并将其转换为Excel表格。但是,它使列每次都具有相同的默认宽度。我知道一旦它被加载,你可以点击几下就选择全部并重新调整大小,但我被问到,在运行C#程序的过程中,是否可以在它的创建过程中这样做。这是在VisualStudio2008中使用WinForms

谢谢大家!

使用使列自动适合最长的内容。MSDN声明:

表达式必须是一行或一系列行,或一列或一个 列的范围


详细的例子可以在这个和这个中找到

如果您使用Excel,建议使用ePlus。
range.EntireColumn.AutoFit();
range.EntireRow.AutoFit();