voglio riempire un file excel e quindi utilizzo ExcelPackage: Office Open XML Format. ma ho un errore il mio codice:NullReferenceException nella creazione di un foglio di lavoro Excel
string fileName = "DBE_BAKIM_FORMU" + ".xlsx";
FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath("~/") + fileName);
using (ExcelPackage xlPackage = new ExcelPackage(fi))
{
ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets[1];
dbeDataContext db = new dbeDataContext();
CAGRI c = (from x in db.CAGRIs where x.CagriID == ID select x).SingleOrDefault();
USER u = (from x in db.USERs where x.UserID == Convert.ToInt32(Session["user"]) select x).SingleOrDefault();
worksheet.Cell(6, 3).Value = c.TalepTarihi.ToShortDateString();
worksheet.Cell(7, 3).Value = c.TalepTuru;
worksheet.Cell(8, 3).Value = c.ModulAdi;
worksheet.Cell(9, 3).Value = c.EkranRaporAdi;
worksheet.Cell(10, 3).Value = c.VerilenSure;
worksheet.Cell(11, 4).Value = c.USER.UserName + " " + c.USER.UserSurname;
worksheet.Cell(12, 4).Value = Convert.ToString(c.USER.UserTel);
worksheet.Cell(13, 3).Value = c.Aciklama;
worksheet.Cell(16, 4).Value = u.UserName + " " + u.UserSurname;
worksheet.Cell(18, 3).Value = Convert.ToString(c.DegerlendirmeTarih);
worksheet.Cell(19, 3).Value = c.Degerlendirme;
xlPackage.Save();
}
ho questo errore qui: xlPackage.Save();
mio errore dice che Object reference not set to an instance of an object.
quando prendo fuori xlPackage.Save();
, funziona e compila il file excel ma non salva . perché sto prendendo questo errore?
grazie in anticipo ..
no, non è supportato. ho provato xlPackage.Workbook.Worksheets [1]. Save ma non è supportato. – rockenpeace
Bene, sembra che 'xlPackage' stesso non sia nullo poiché lo si usa in precedenza. Quindi, per favore pubblica l'intera Traccia dello Stack perché è qualcosa di interno nella classe 'ExcelWorksheet'. –
Questa riga è la parte più bassa della traccia dello stack in 'NullReferenceException'? –