Waleed Alomar نشر 28 مايو 2023 أرسل تقرير نشر 28 مايو 2023 لدي فكرة بوت تلغرام وهي عبارة عن متجر للادوية ولكن المشكلة التي تواجهني هي هل يمكن ان اجعل البوت يقوم بلبحث في ملف اكسل اي ان يقوم المستخدم بكتابة اسم الدواء فيقوم البوت بلذاهاب الى ملف الكسل وجلب بايانات الدواء ومشكلة اخرى تواجهني كيف استطيع فعل نفس هذا الخيار في بوتات التلغرام هنا في الصور المرفقة عند الضغط على "بحث في موقع اخر" يقوم البوت بعرض خيارات وعند كتابة اي حرف يظهر للمستخدم اسماء وشكرا لكم على المساعدة سلفا 1 اقتباس
0 محمد Fahmy نشر 28 مايو 2023 أرسل تقرير نشر 28 مايو 2023 نعم، يمكنك جعل البوت الخاص بك يبحث في ملف Excel للعثور على بيانات الدواء وعرضها للمستخدم. يمكن استخدام لغة البرمجة المناسبة مثل Python أو Node.js لتطوير البوت الخاص بك وجعله يتفاعل مع ملف Excel. يمكن استخدام مكتبات البرمجة المختلفة للاتصال بملف Excel وقراءة البيانات منه. على سبيل المثال، يمكن استخدام مكتبة openpyxl في Python للوصول إلى ملف Excel وقراءة البيانات منه. يمكن للمستخدم إدخال اسم الدواء في البوت وإرساله إلى الخادم الخاص بك. يمكنك استخدام الاسم المدخل للبحث في ملف Excel واسترداد البيانات المتعلقة بالدواء. يمكنك ثم عرض هذه البيانات في تنسيق مناسب للمستخدم، مثل قائمة أو جدول. ومن الجدير بالذكر أنه يمكن استخدام قواعد البيانات بدلاً من ملف Excel لتخزين بيانات الأدوية. يمكن استخدام قواعد البيانات المختلفة، مثل MySQL أو SQLite أو PostgreSQL، لتخزين البيانات والبحث عنها واستردادها بشكل فعال. هذا مثال بسيط باستخدام لغة Python ومكتبة openpyxl للبحث في ملف Excel واسترداد البيانات: import openpyxl # تحديد مسار الملف file_path = 'path/to/file.xlsx' # فتح الملف workbook = openpyxl.load_workbook(file_path) # تحديد الورقة المطلوبة worksheet = workbook['Sheet1'] # الحصول على قيمة الخلية المطلوبة cell_value = worksheet['A1'].value # البحث عن قيمة محددة في الورقة for row in worksheet.iter_rows(min_row=2, max_col=2, values_only=True): if row[0] == 'اسم الدواء المطلوب': print(row[1]) # عرض معلومات الدواء في هذا المثال، يتم فتح ملف Excel واختيار الورقة المطلوبة. ثم يتم البحث عن القيمة المحددة (اسم الدواء) في الورقة واسترداد المعلومات المتعلقة بالدواء من الخلية المجاورة له. يمكنك تطوير هذا المثال واستخدامه في البوت الخاص بك. أو يمكنك استخدام قواعد البيانات لتخزين بيانات الأدوية والبحث عنها. يمكنك استخدام لغة البرمجة المناسبة مثل Python أو Node.js ومكتبة التفاعل مع قاعدة البيانات المناسبة مثل Sequelize. يمكن للمستخدم إدخال اسم الدواء في البوت والبحث عنه في قاعدة البيانات واسترداد المعلومات المتعلقة به. يمكنك ثم عرض هذه المعلومات في تنسيق مناسب للمستخدم. اقتباس
0 Waleed Alomar نشر 28 مايو 2023 الكاتب أرسل تقرير نشر 28 مايو 2023 بتاريخ منذ ساعة مضت قال محمد Fahmy: نعم، يمكنك جعل البوت الخاص بك يبحث في ملف Excel للعثور على بيانات الدواء وعرضها للمستخدم. يمكن استخدام لغة البرمجة المناسبة مثل Python أو Node.js لتطوير البوت الخاص بك وجعله يتفاعل مع ملف Excel. يمكن استخدام مكتبات البرمجة المختلفة للاتصال بملف Excel وقراءة البيانات منه. على سبيل المثال، يمكن استخدام مكتبة openpyxl في Python للوصول إلى ملف Excel وقراءة البيانات منه. يمكن للمستخدم إدخال اسم الدواء في البوت وإرساله إلى الخادم الخاص بك. يمكنك استخدام الاسم المدخل للبحث في ملف Excel واسترداد البيانات المتعلقة بالدواء. يمكنك ثم عرض هذه البيانات في تنسيق مناسب للمستخدم، مثل قائمة أو جدول. ومن الجدير بالذكر أنه يمكن استخدام قواعد البيانات بدلاً من ملف Excel لتخزين بيانات الأدوية. يمكن استخدام قواعد البيانات المختلفة، مثل MySQL أو SQLite أو PostgreSQL، لتخزين البيانات والبحث عنها واستردادها بشكل فعال. هذا مثال بسيط باستخدام لغة Python ومكتبة openpyxl للبحث في ملف Excel واسترداد البيانات: import openpyxl # تحديد مسار الملف file_path = 'path/to/file.xlsx' # فتح الملف workbook = openpyxl.load_workbook(file_path) # تحديد الورقة المطلوبة worksheet = workbook['Sheet1'] # الحصول على قيمة الخلية المطلوبة cell_value = worksheet['A1'].value # البحث عن قيمة محددة في الورقة for row in worksheet.iter_rows(min_row=2, max_col=2, values_only=True): if row[0] == 'اسم الدواء المطلوب': print(row[1]) # عرض معلومات الدواء في هذا المثال، يتم فتح ملف Excel واختيار الورقة المطلوبة. ثم يتم البحث عن القيمة المحددة (اسم الدواء) في الورقة واسترداد المعلومات المتعلقة بالدواء من الخلية المجاورة له. يمكنك تطوير هذا المثال واستخدامه في البوت الخاص بك. أو يمكنك استخدام قواعد البيانات لتخزين بيانات الأدوية والبحث عنها. يمكنك استخدام لغة البرمجة المناسبة مثل Python أو Node.js ومكتبة التفاعل مع قاعدة البيانات المناسبة مثل Sequelize. يمكن للمستخدم إدخال اسم الدواء في البوت والبحث عنه في قاعدة البيانات واسترداد المعلومات المتعلقة به. يمكنك ثم عرض هذه المعلومات في تنسيق مناسب للمستخدم. انا اشكرك صديقي على هذا الشرح الوافي ولكن سبب استخدامي لملف اكسل هو صاب الطلب يريد ان يعدل على اسماء الادوية واسعارها يوميا فكانت فكرتي ان عند التعديل على ملف الاكسل يتم التعديل على بايانات البوت بالكامل وشكرا لك مرة اخرى اقتباس
السؤال
Waleed Alomar
لدي فكرة بوت تلغرام وهي عبارة عن متجر للادوية ولكن المشكلة التي تواجهني هي هل يمكن ان اجعل البوت يقوم بلبحث في ملف اكسل
اي ان يقوم المستخدم بكتابة اسم الدواء فيقوم البوت بلذاهاب الى ملف الكسل وجلب بايانات الدواء
ومشكلة اخرى تواجهني كيف استطيع فعل نفس هذا الخيار في بوتات التلغرام
هنا في الصور المرفقة عند الضغط على "بحث في موقع اخر" يقوم البوت بعرض خيارات وعند كتابة اي حرف يظهر للمستخدم اسماء
وشكرا لكم على المساعدة سلفا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.