Aşağıdaki kodlamayla listview den exel e veri aktarıyorum. anck aktarma esnasında System.Runtime.InteropServices.COMException: 'HRESULT özel durum döndürdü: 0x800AC472' hatası alıyorum. acil olarak bana bu konuda yardımcı olur musunuz nerede takılıyor bu kodlama
public void eexcelAktar(ListView lw, ProgressBar pb = null)
{
try
{
Microsoft.Office.Interop.Excel.Application xls = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = xls.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)xls.ActiveSheet; // çalışma alanı aktif çalışma alanı
xls.Visible = true; // görünürlük aktif
#region manuelBaslikalani
// alanları manuel olarak yazıyoruz
#endregion
// Eğer Progress bar nesnesi null değil ise sıfırlama ve ayarlama işlemini gerçekleştir
if (pb != null)
{
pb.Maximum = Convert.ToInt32(lw.Items.Count.ToString());
pb.Value = 0;
}
// Şimdi ise dinamik olarak colon bilgilerini alıyoruz ekliyoruz
for (int i = 0; i < lw.Columns.Count; i++)
{
// alanları manuel olarak yazıyoruz
ws.Cells[1, i + 1] = lw.Columns[i].Text.ToString();
}
// Şimdi de lw içerisindeki verileri dinamik olarak aktarıyoruz
int _i = 2; // 2. satırdan itibaren içerikleri doldurmaya başla
int j = 1;
foreach (ListViewItem item in lw.Items)
{
ws.Cells[_i, j] = item.Text.ToString();
foreach (ListViewItem.ListViewSubItem subitem in item.SubItems)
{
ws.Cells[_i, j] = subitem.Text.ToString();
j++;
}
j = 1;
_i++;
// Eğer Progress bar nesnesi null değil ise artırma işlemini yap
if (pb != null)
{
pb.Value = _i - 2;
}
}
// column sütunları yazı boyutuna göre ayarlıyor
xls.Columns.AutoFit();
// aktarama işlemi sırasında alabileceğimiz hatalara karşı önlem olarak hata bastırma işlemi yapılıyor
xls.AlertBeforeOverwriting = false;
}
catch (Exception)
{
// hata fırlatıyoruz :)
throw;
}
}
Scanner programı (Değer beklenen aralıkta değil)
|
|
|
|
|
Ödev var yardıım !! c#
|
c# rasgele listbox itemi seçme kodu yardıım ?
|
|
Son Giriş: 3 yıl önce
Son Mesaj Zamanı: 3 yıl
Mesaj Sayısı: 21
Gerçek Toplam Mesaj Sayısı: 23
İkinci El Bölümü Mesajları: 0
Konularının görüntülenme sayısı: 8.675 (Bu ay: 337)
Toplam aldığı artı oy sayısı: 0 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Web Tasarım - Programlama