我正在编写一个C#程序,它从数据库中获取信息并将其转换为Excel工作表。但是,它每次都使列的默认宽度相同。我知道一旦它被加载,您可以选择所有并重新调整大小,但我会被问到在运行C#程序时是否可以创建它。这是在Visual Studio 2008中使用WinForms。
谢谢!
答案 0 :(得分:3)
使用Range.AutoFit function使列自动适合最长的内容。 MSDN声明:
表达式必须是行或行范围,或列或a 列范围。
range.EntireColumn.AutoFit();
range.EntireRow.AutoFit();
可在此SO post和此MSDN forum中找到详细示例。