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:
Tuttavia mi genera un eccezione che non cerdo di aver capito bene: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; }
Uploaded with ImageShack.us
premetto che ho installato office 2010, che debba installare una versione precedente?
Spero mi risponderete![]()


Rispondi quotando