Salve a tutti, poco tempo fa ho ciesto aiuto per un database, tuttavia mi avetee consigliato di studiarmi un libro, dati i tempi ridotti ho deciso di optare temporaneamente per un'altra opzione, ossia la creazione di file di excel in cui salvare i dati, appena il programma sarà funzionante poi lo modificherò ma necessito ceh sia funzionante il prima possibile.
il codice per creare il file di excel è questo:

codice:
public string ExcelWriter(DataGridView d, string path, string filename) 
{ 
ApplicationClass exApp = new ApplicationClass(); exApp.Application.Workbooks.Add(Type.Missing);
for (int i = 0; i < d.Columns.Count; i++) 
{ exApp.Cells[1, i + 1] = d.Columns[i].HeaderText; } 
for (int x = 0; x < d.Rows.Count; x++)
 { DataGridViewRow r = d.Rows[x];
 for (int j = 0; j < r.Cells.Count; j++) 
{ 
exApp.Cells[x + 2, j + 1] = r.Cells[j].EditedFormattedValue.ToString(); exApp.Columns.AutoFit(); 
} 
}
 if (Directory.Exists(path)) { 
exApp.ActiveWorkbook.SaveCopyAs(path + filename);
exApp.ActiveWorkbook.Saved = true; exApp.Workbooks.Close();
exApp.Quit(); }
 return path + filename; }
Tuttavia mi genera un eccezione che non cerdo di aver capito bene:



Uploaded with ImageShack.us

premetto che ho installato office 2010, che debba installare una versione precedente?

Spero mi risponderete