كيف تقرأ على مدخلات من ملف اكسل باستخدام بورلاند سي + + البناء
بورلاند سي + + البناء (bcb) هي مفيدة جدا وجوه لغة البرمجه الموجهة نحو البناء وبالنسبة لدولة صغيرة تصل الى نطاق واسع تطوير البرمجيات. وللاسف لا يوجد اي مستوى الدورة التعليميه المتاحة اداة تمهيديه لاستخدام هذه أداة للبرمجة وأنا قد وجدت واحدة من شبكة الانترنت ، www.functionx.com ، ولكنها لا توفر سوى قدر محدود من الدورة التعليميه لبعض الأجسام bcb سيصدره. والشيء المؤسف الثانية حول استخدام هذه الاداه هي ان الغالبيه العظمى من المحافل المتاحة هي غير الانجليزيه حتى عناء لفهم ما يتناولون عن على الرغم من اننى اعلم ان كل هذه الضروريات.
مؤخرا جدا الامر الذي اريد ان اعرف هو كيف تقرأ على مدخلات من ملف اكسل باستخدام بورلاند سي + +. اريد ان التحول الى هذا المستوى لأنها مربكه ليصبح نصها كما يلي مدخلات بيانات من ملف نصي خصيصا اذا كانت البيانات الرقميه ومن الحجم الكبير نسبيا. وبعد القيام ممله البحث في الإنترنت ، وأخيرا تأتي مع الكود التالي. أود تقديم بعض التعليقات لمساعدة اي شخص من قراءة هذا على فهم هذه الفضلات.
/ / اعلان من المتغيرات من نوع البديل
الخيار الحادي عشر ، v0 ، v1 ، vcell ؛
/ / سلسلة مؤقتا حيث ستتمكن من وضع محتوى خلية واحدة
ANSIString tmp ؛
/ / خلق جسم هو تطبيق اكسل وتخزينه الى الحادي عشر
= الخيار الحادي عشر : : createobject ( "excel.application") ؛
/ / مجموعة اكسل الطلب على النحو غير مرئية بمجرد ان فتح
Xl.olepropertyset ( "ظاهر" ، كاذبة) ؛
/ / للحصول على المصنفات في حين ان الطريق قد تخزن في "ملف" متغير وفتحها.
Xl.olepropertyget ( "المصنفات"). Oleprocedure ( "فتح" ، ملف) ؛
/ / للحصول على ورقة له بعنوان "Sheet1"
v0 = xl.olepropertyget ( "صحائف" ، "Sheet1") ؛
/ / للحصول على الخلايا وخصوصا ان ورقة.
v1 = v0.olepropertyget ( "خلايا") ؛
/ / للحصول على محتوى الخلية الموجودة في الصف (2) ، والعمود 3
vcell = v1.olepropertyget ( "البند" ، 2،3) ؛
/ / تخزين ANSIString الى ان مضمون "tmp"
tmp = vcell.olepropertyget ( "القيمه") ؛
هذا كل شيء. يمكنك فان حلقة ،
vcell = v1.olepropertyget ( "البند" ، 2،3) ؛
tmp = vcell.olepropertyget ( "القيمه") ؛
اذا كنت تريد نسخة اكثر الخلايا.
محتوى المخزنه في "tmp" لخلية فارغه "(لاغيه)"
اذا كان القيام به ، دون ان ننسى `ر اغلاق اكسل باستخدام تطبيق هذا القانون ؛
Xl.oleprocedure ( "الرحيل") ؛
الحادي عشر = غير معين ؛
في المقدمة : ج + +











