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

标签 c# excel converters

我正在编写一个 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/

相关文章:

excel - 返回具有特定标题的列中的最大值

media - 视频格式分析器

javascript - 我有一个 HTML5 Canvas ,我想制作该 Canvas 的动画 GIF

c# - 组合框中输入字符串的格式不正确

c# - LINQ to Entities 不支持指定的类型成员 'Title'

excel - Power Pivot 文件大小限制

python - 通过 Python 为 Excel 中的单元格着色的更快方法

c# - 如何在 C# 中列出具有特定日期模式的所有子目录

c# - 从 JavaScript 调用 ASP 函数

c# - 使用 Json.Net 解析谷歌地图地理编码 json 对对象的响应