Excel.Application excel = new Excel.Application();
excel.Visible = true;
object Missing = Type.Missing;
Workbook workbook = excel.Workbooks.Add(Missing);
Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
int baslamakolonu = 1;
int baslamasatiri = 1;//label4 e gelen veri sayısı 2 olduğundan sadece onları ekliyor evet ben buldu mgaliba
for (int i = 0; i < giden.Columns.Count; i++)
{
excel.Cells[baslamasatiri, baslamakolonu + i].Value = giden.Columns[i].HeaderText;
excel.Cells[baslamasatiri, baslamakolonu + i].Font.Color = System.Drawing.Color.Black; //Yazı Rengi
excel.Cells[baslamasatiri, baslamakolonu + i].Interior.Color = System.Drawing.Color.LightGoldenrodYellow; //Arka Plan Rengi
excel.Cells[baslamasatiri, baslamakolonu + i].Font.Bold = true; //Yazı Bold
excel.Cells[baslamasatiri, baslamakolonu + i].Font.Size = 9; //Yazı Size
excel.Cells[baslamasatiri, baslamakolonu + i].ColumnWidth = 18; //Colon Genişliği
excel.Cells[baslamasatiri, baslamakolonu + i].Font.Name = "Arial";
}
//Heade Doldurur
for (int j = 0; j < giden.Columns.Count; j++)
{
Range myRange = (Range)sheet1.Cells[baslamasatiri, baslamakolonu + j];
myRange.Value2 = giden.Columns[j].HeaderText;
}
//Header Doldurur Son
for (int i = 1; i < giden.Rows.Count + 1; i++)
{
for (int j = 0; j < giden.Columns.Count; j++)
{
Range myRange = (Range)sheet1.Cells[baslamasatiri + i, baslamakolonu + j];
myRange.Value2 = giden[j, i - 1].Value == null ? "" : giden[j, i - 1].Value;
myRange.Select();
//eski projede çalışır halini açayımmı ? 1 saniye
}
string satirdurumu = giden[3, i - 1].Value.ToString();
if (satirdurumu == "DEPREM BÖLGESİ")
{
excel.Cells[i + 1, 4].Interior.Color = System.Drawing.Color.Red; //Arka Plan Rengi
excel.Cells[i + 1, 4].Font.Color = System.Drawing.Color.White; //Yazı Rengi
excel.Cells[i + 1, 4].Font.Bold = true; //Yazı Bold
}
else if (satirdurumu == "GÜVENLİ BÖLGE")
{
excel.Cells[i + 1, 4].Interior.Color = System.Drawing.Color.Green; //Arka Plan Rengi
excel.Cells[i + 1, 4].Font.Color = System.Drawing.Color.White; //Yazı Rengi
excel.Cells[i + 1, 4].Font.Bold = true; //Yazı Bold
}
}
System.Runtime.InteropServices.COMException: 'Arama aranan tarafından kabul edilmedi. (HRESULT özel durum döndürdü: 0x80010001 (RPC_E_CALL_REJECTED))'
Hatası Alıorum.