2013-02-07 10 views
3

我使用C#.net创建Excel表格。最后我想自动填充列。 我正在使用以下代码。C#自动适应excel表格的方法

sheet0.Cells["A2:B2"].Columns.AutoFit(); 

但它是thorowing异常。 任何人都可以帮我解决这个问题吗?

谢谢。

+3

什么异常说呢? –

+0

请添加更多详情。什么例外? Stacktrace等 –

+0

这是否工作:'sheet0.Columns(“A:B”)。AutoFit()'? –

回答

11

尝试做这样的:

sheet0.Columns["A:B"].AutoFit(); 
+0

对我而言,以这种方式调用Autofit什么也不做。有没有办法通过编程方式调整列的宽度而不是依靠Autofit()? – James

18

您可以使用:

sheet0.Columns.AutoFit(); 

这将重新大小的每一列在这片最适合。

自动调整文档:

更改列的范围内的宽度或在达到最佳拟合的范围中的行的高度。

+0

这对我来说是一个例外。 – James