मैं एक्सेल फ़ाइल भरना चाहता हूं और इसलिए मैं ExcelPackage का उपयोग करता हूं: Office Open XML प्रारूप। लेकिन मुझे एक त्रुटि है। मेरी कोड:एक्सेल वर्कशीट बनाने में NullReferenceException
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();
}
मैं यहाँ में यह त्रुटि है: xlPackage.Save();
मेरी त्रुटि का कहना है कि Object reference not set to an instance of an object.
जब मैं xlPackage.Save();
बाहर ले, यह काम करता है और एक्सेल फ़ाइल में भर जाता है, लेकिन यह नहीं सहेजता है । मैं यह त्रुटि क्यों ले रहा हूं? पहले से
धन्यवाद ..
नहीं, यह समर्थित नहीं है। मैंने xlPackage.orkbook.Worksheets [1] की कोशिश की है। बचाओ लेकिन यह समर्थित नहीं है। – rockenpeace
ठीक है, ऐसा लगता है कि 'xlPackage' स्वयं शून्य नहीं है क्योंकि आप इसे पहले इस्तेमाल करते हैं। इसलिए कृपया संपूर्ण स्टैक ट्रेस पोस्ट करें क्योंकि यह 'ExcelWorksheet' कक्षा में कुछ आंतरिक है। –
क्या यह रेखा 'NullReferenceException' में स्टैक ट्रेस का निम्नतम भाग है? –