11 Nisan 2011 Pazartesi

C# 'ta Excel Sütunlarını Veri Boyutuna Göre Otomatik Ayarlama

Programda raporlama yaparken verileri genellikle excel sayfasında gösteririz. Fakat verilerin uzunlukları belli olmadığından excelde görünümler default kolon boyutunu aştığında ######## şeklinde görünecektir. Bunu engellemek için, kolonları gönderdiğiniz verinin uzunluğuna göre otomatik ayarlamanız gerekir.
Excele TÜM verileri aktardıktan sonra (!!) oluşturduğunuz Range objesini, örneğin burada adı myRange olsun,

myRange.EntireColumn.AutoFit();

yazın. Bunu tüm kolonlara uygulayın. Örneğin,

for (int j = 0; j < data.Columns.Count; j++)
{
Range myRange = (Range)sheet1.Cells[StartRow, StartCol + j];
myRange.EntireColumn.AutoFit();
}

Hiç yorum yok:

Yorum Gönder