在VB.NET中的Excel自动填充列

我有我的代码在VB6和它的工作。

For CLms = 1 To 10 ws.Columns(CLms).AutoFit '<---Autofilt data on XL sheet Next CLms 

我已经search了如何在VB.NET中使excel列宽自动调整,但我仍然没有得到确切的AutoFit函数的等价物或替代方法。

任何帮助将不胜感激。

先谢谢了!

这是我在vb.net中完成的。

 xlSheet.Range("A1:X1").EntireColumn.AutoFit() 

无论您是从VB6还是从VB.NET调用代码,操作Excel列的方法都是相同的。 所以,如果它在VB6中工作,那么你的代码应该没有改变。

但有一些帮助 – 看看这个完整的例子在VB.NET,包括自动调整

例如,如果您不知道列的数量,您可以自动安装整个行。

 xlSheet.Rows.Item(1).EntireColumn.AutoFit() 

你好,我尝试所有这些解决scheme..但没有人是工作..请采取正确的解决办法:

  With oSheet .PageSetup.Zoom = False .PageSetup.FitToPagesWide = 1 .PageSetup.FitToPagesTall = False End With