Author: Artym
Subject: C# EXCELE AKTARIMDA HATA
Posted: 05 Mart 2020 at 21:33
Subject: C# EXCELE AKTARIMDA HATA
Posted: 05 Mart 2020 at 21:33
MERHABA ARKADAŞLAR, ALTTAKI KISIMLARDA DATAGRİDWİEVDEN AKTARIM YAPİYORUM AMA
Dizin aralık dışındaydı. Negatif bir değer olmamalı ve koleksiyonun boyutundan daha küçük olmalıdır. HATASİ ALİYORUM AMA BİR TÜRLÜ DÜZELTEMEDİM. FİKRİ OLAN VAR MI?
private void button1_Click(object sender, EventArgs e)
Dizin aralık dışındaydı. Negatif bir değer olmamalı ve koleksiyonun boyutundan daha küçük olmalıdır. HATASİ ALİYORUM AMA BİR TÜRLÜ DÜZELTEMEDİM. FİKRİ OLAN VAR MI?
private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible= true;
Microsoft.Office.Interop.Excel.Workbook workbk = excel.Workbooks.Add(System.Reflection.Missing.Value);
Microsoft.Office.Interop.Excel.Worksheet worksh = (Microsoft.Office.Interop.Excel.Worksheet)workbk.Sheets[1];
for (int i = 0; i < advancedDataGridView1.Columns.Count; i++ )
{
Microsoft.Office.Interop.Excel.Range rnge = (Microsoft.Office.Interop.Excel.Range)worksh.Cells[1, i+1];
rnge.Value2 = advancedDataGridView1.Columns.HeaderText;
}
for (int i = 0; i < advancedDataGridView1.Columns.Count; i++)
{
for (int j = 0; j < advancedDataGridView1.Rows.Count; i++)
{
Microsoft.Office.Interop.Excel.Range rnge = (Microsoft.Office.Interop.Excel.Range)worksh.Cells[j+2,i+1];
rnge.Value2 = advancedDataGridView1[i,j].Value;
}
}