اذهب إلى المحتوى
  • 0

نسخ أسماء ورقة العمل لملف إكسل إلى كومبوبكس بإستخدام openpyxl

Ahmed Ahmed64

السؤال

السلام عليكم ورحمة الله وبركاته

أخوتي  أرجو المساعدة في كتابة الكود  

عند تحميل ملف الإكسل من خلال الكود

filepath = filedialog.askopenfilename(initialdir="C:\\Users\\Cakow\\PycharmProjects\\Main",title="Open file okay?",filetypes= (("text files","*.xlsx"),("all files","*.*")))

wb = load_workbook(filepath)

وعند وضع متغير يجلب أسماء الشيت الموجودة بالملف

a = wb.sheetnames

هنا الأن أريد أن يأخذ الكومبوبكس هذه القيمة أو الأسماء ويعرضها للمستخدم

كيف يتم ذلك ؟؟

self.combobox_1 = customtkinter.CTkComboBox(self.login_frame, values=[])
self.combobox_1.grid(row=2, column=0, padx=30, pady=(5, 15)) self.combobox_1.set("CTkComboBox")

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إن العبارة

a = wb.sheetnames

تجلب لك الأسماء و تضعهم في list و بالتالي يمكن تمرير هذه ال list كما هي إلى ال combobox عن طريق البارامتر values، أي يصبح لديك كما يلي:

self.combobox_1 = customtkinter.CTkComboBox(self.login_frame, values=a)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...