Bajariladigan ishlar rejasi: Visual C# imkoniyatlaridan foydalangan holda Microsoft Office ilovasi MS Excel dasturiga murojaat qilish, ya’ni ularning o`zaro hamkorligini ta’minlashdan iborat. Tadqiqotda Visual C# muhitida turib Excel platformasiga murojaat qilgan holda uning funksiyalarini ishlatish nazarda tutilgan.
Masalaning qo`ylishi: Visual C # ning boshqa dasturiy ta’minotlar (platformalar) bilan hamkorligi (integratsiyasi) asosida hisoblash metodologiyasi
1. Excel dasturlarini Visual C # da ishlatish
1.1. VC # da boshqa platformalardan tayyor dasturlardan foydalanish metodikasi
Turli server obyektlaridan foydalanadigan dasturlar qisqacha mijoz dasturi yoki mijoz (yoki qabul qiluvchi) deb nomlanadi.
Ko'pgina kompleks dasturlar, shu jumladan Visual C # ham server, ham mijoz vazifasini bajarishi mumkin. Biz Visual C # mijoz vazifasini bajaradigan misollarni ko'rib chiqamiz. Visual C # loyihasida boshqa har qanday kompleksdan tayyor dasturdan foydalanish usuli (eng keng tarqalgan Windows Application shabloniga binoan yaratilgan) quyidagi asosiy ish bosqichlarini o'z ichiga oladi:
Visual C # loyihasiga havola qo'shish (Project, Reference Add) server obyekti kutubxonasiga (masalan, Excel 11.0 Object Library)
Shuni e'tiborga olish kerakki, obyektlar kutubxonasi - bu obyektlarning tavsifiga ega bo'lgan fayl va havola yaratilgandan so'ng, ushbu server obyektlariga kirish huquqini qo'lga kiritiladi.
2. Tegishli turdagi obyekt o'zgaruvchisi ko'rinishida obyekt yoki obyekt turini (obyektlar kutubxonasidan) yaratish. Masalan, Excel kompleksining Application turidagi Object Excel obyekti o'zgaruvchisini e'lon qilish uchun sintaksis quyidagicha:
Excel.Application objectExcel = New Excel.AplicationClass ();
Agar biz obyekt o'zgaruvchisi uchun ma'lum bir turni o'rnatishni bilmasak yoki o'rnatishni xohlamasak, biz ushbu o'zgaruvchini Object tipidagi umumiy o'zgaruvchi sifatida e'lon qilishimiz kerak, masalan, quyidagicha: Object ObjectExcel;
3. Muammoni hal qilish uchun obyektni boshqarish (chaqirish funksiyalari va ushbu obyektning boshqa imkoniyatlari).
4. Server obyekti bilan ishlashni tugatgandan so'ng, serverni yoping, Visual C# obyekti o'zgaruvchisini server bilan aloqadan chiqaring (aniqrog'i, ushbu o'zgaruvchini o'chirib tashlang) va Quit usuli yordamida unga ajratilgan xotirani bo'shating, masalan:
ObjectExcel.Quit ();
Shunday qilib, ushbu texnikaga muvofiq, quyida biz Visual C # kompleksidagi boshqa komplekslarning tayyor dasturlaridan foydalanamiz. Obyekt o'zgaruvchisining turi va kompleks nomi "Programmatic Identifier (PROGID)}" deb nomlanganini qo'shib qo'yamiz; ba'zi dasturiy identifikatorlar 1-jadvalda keltirilgan.
1-Jadval. Office platformasinng dasturiy identifikatorlari
Do'stlaringiz bilan baham: |