我正在编写一个 C# 程序,该程序从数据库中获取信息并将其转换为 Excel 工作表。但是,它使列每次都具有相同的默认宽度。我知道一旦加载完毕,您只需单击几下即可选择全部并重新调整大小,但我被问到是否可以在运行 C# 程序的创建过程中执行此操作。这是在 Visual Studio 2008 中使用 WinForms。
谢谢!
最佳答案
使用Range.AutoFit function使列自动适合最长的内容。 MSDN 指出:
The expression must be a row or a range of rows, or a column or a range of columns.
range.EntireColumn.AutoFit();
range.EntireRow.AutoFit();
详细的例子可以在这个SO post中找到。在这个 MSDN forum 。
关于c# - 以编程方式创建自动调整列大小的 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23678334/