Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > c# datagrid excel aktarma hatası
Yazar
burhanaltintop


avatar

Kayıt: 05.02.2007
03.10.2007-15:41 #28299
private void button2_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-us");
Microsoft.Office.Interop.Excel.Workbook kitap = excelApp.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Worksheet sayfa = (Microsoft.Office.Interop.Excel.Worksheet)excelApp.ActiveSheet;
System.Threading.Thread.CurrentThread.CurrentCulture = oldCI;


int SutunIndex = 1; int SatirIndex = 2;
foreach (DataGridViewColumn Sutun in dataGridView1.Columns)
{
sayfa.Cells[1, SutunIndex] = Sutun.HeaderText;
SutunIndex++;

}
foreach (DataGridViewRow Satir in dataGridView1.Rows)
{

for (int ci = 0; ci <dataGridView1.Columns.Count; ci++)
{ sayfa.Cells[SatirIndex, ci + 1] = Satir.Cells[ci].Value.ToString(); }
SatirIndex++;
}
excelApp.Visible = true;
}
yazdığımda
Exception from HRESULT: 0x800A03EC hatası veriyor. Acil yardımlarınızı bekliyorum....





Yazar
sevecen


avatar
adana istanbul
Kayıt: 08.02.2006
03.10.2007-17:07 #28307
böyle bir hata ile karşılaşmadım, ama merak ettim bir bakayım dedim. umarım aşağıdaki bilgiler faydalı olur.

http://www.sumerkent.com/


"80070005 - 2
.NET 15.5.2007, 10:31
80070005 başlıklı yazımda .NET uygulamaları içinden office uygulamalarını kullanırken en sık karşılaşılan sorunlardan birini ele almıştım. Bu yazıda belirttiğim soruna ek olarak şu alternatif sorunları da eklemek gerekiyor;

- Sunucu üzerindeki Office aktive edilmiş mi
- Sunucu üzerindeki Office sürümü ile development yaptığınız bilgisayardaki office sürümü aynı mı?

Özellikle ilk madde çok önemli. Yani sunucudaki office sürümü aktive edilmemişse, uygulama instance'ı oluşturularak işlemler gayet güzel yapılıyor ancak dokümanı kaydedecek satır çalıştığı anda "Exception from HRESULT: 0x800A03EC" şeklinde bir hata ile karşılaşıyorsunuz. "


Açıklamalara bakılırsa kodlarda bir sorun yok gibi.

Kolay gelsin.








bize ruyalarimizin degil uyanikligimizin tabiri gerek (Alinti)





Yazar
burhanaltintop


avatar

Kayıt: 05.02.2007
03.10.2007-17:20 #28310
İlk öncelikle ilgilendiğin için çok teşekürler. Evet söylediğin internet sayfasını bende okudum. Ama version sorunu yok gibi geliyor bana çünkü benim bilgisayrım suncu bilisayar excel2003 kullanıyorum ve bunuda belirtim.(Add reference)





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb