创建Excel文件并自动扩展列宽

l--*_*''' 5 html c# excel winforms

我有一个常规的html表:

<table>
<tr>hello</tr>
<tr>world</tr>
</table> 
Run Code Online (Sandbox Code Playgroud)

我正在创建一个XLS文件:

string randomname = @"C:\attachmentsfolder\"  + System.IO.Path.GetRandomFileName() + ".xls";
System.IO.File.WriteAllText( randomname, message);
Run Code Online (Sandbox Code Playgroud)

当我打开生成的XLS文件时,我需要手动展开列以查看长数据.

我的问题是:如何生成此XLS文件,使列已经正确调整大小?

Ton*_*ore 1

在Excel VBA中,您可以使用 来达到您想要的效果Rng.Columns.AutoFit。我相信 C# 的等价物是Rng.Columns.AutoFit();.

不过,我同意 Diodeus 的观点,你必须先修复你的 html。