Kirish Asosoiy qisim


Email_ID = MyValues.GetValue(1,3).ToString()


Download 0.76 Mb.
bet4/14
Sana28.12.2022
Hajmi0.76 Mb.
#1014407
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
8888 (Автосохраненный)

Email_ID =
MyValues.GetValue(1,3).ToString(),
Number=
MyValues.GetValue(1,4).ToString() });
}

Ajablanarlisi shundaki, biz bu erda oddiy ro'yxat emas, balki Employee uchun BindingList dan foydalandik. Ushbu foydalanishning sababi shundaki, BindingList-ga kiritilgan har qanday o'zgartirish komponent modeli ob'ektining yangilanishiga olib keladi (agar UI elementining ma'lumotlar manbai BindingList obyekti sifatida o'rnatilgan bo'lsa). Bu xususiyatga an'anaviy ro'yxat yordamida erishib bo'lmaydi.




get_Range(string, string) usuli boshlangʻich katakchani (masalan, A1 ) va oxirgi katakchani (masalan, G4) parametr sifatida oladi va bu diapazondagi barcha yacheyka qiymatlarini ikki oʻlchovli massiv sifatida qaytaradi. Shuning uchun qiymatlar Employee BindingList ga Employee ob'ekti sifatida qo'shiladi.
C#
lastRow += 1;
MySheet.Cells[lastRow, 1] = emp.Name;
MySheet.Cells[lastRow, 2] = emp.Employee_ID;
MySheet.Cells[lastRow, 3] = emp.Email_ID;
MySheet.Cells[lastRow, 4] = emp.Number;
EmpList.Add(emp);
MyBook.Save();
UIda olingan xodim tafsilotlari ob'ekt shaklida uzatiladi. Bu qiymatlar tegishli katakchalarga tayinlanadi [satr_raqami, ustun_raqami]. Ochilgan faylga kiritilgan o'zgarishlarni saqlash uchun Workbook.Save() usuli qo'llaniladi.‌‌


3. C# da Excel kutubxonasi
FastExcel - bu C# Excel kutubxonasi bo'lib, foydalanuvchiga Excel elektron jadvallarini tez o'qish va yozish funksiyalarida yordam beradi. Bu ochiq manbali kutubxona. Orqa fonda ishlayotganda xotira kamroq talab qilinadi. Ma'lumotlarni tahrirlash yoki ular bilan ishlash uchun Open XML SDK dan foydalanmaydi. XML fayllarni o'zi tahrir qiladi. FastExcel faqat .NET Framework 4.5 yoki undan yuqori va .NET Core 2.0 talab qiladi.
U Excelning asosiy funksiyalarini taʼminlaydi, lekin funksiyalar kabi ilgʻor funksiyalarni emas. Lekin biz Fast Excel Library yordamida yangi varaqlar, hujayra diapazonlari, maʼlumotlar qoʻshish va boshqa koʻp narsalarni qoʻshishimiz mumkin.
Keling, kod misollarini ko'rib chiqaylik:

Download 0.76 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling