from openpyxl import load_workbook
class book_E:def __init__(self, BATH):
self.BATH = BATH
self.workbook = load_workbook(BATH)
self.sheet = self.workbook.active
def column_values(self):# استخراج قيم العمود الأول من ورقة العمل وتخزينها في قائمة:
self.column_values =[cell.value for cell in self.sheet['A']]return self.column_values
من ثم في صفحة البرنامج قم بإنشاء هذا الكود
from ttkbootstrap.constants import*import ttkbootstrap as ttk
from LOOD_BOOK import book_E
BOOK1 = book_E('d:\abc.xlsx')def sheet_Names(BOOK1):
A = BOOK1.workbook.sheetnames
return q
def COLS_V(BOOK1):
B = BOOK1.column_values()print(q)def COL1_V(BOOK1):
C = BOOK1.sheet['A2'].value
#--------------------------------------------------------------------------------------------
root = ttk.Window(themename="minty")
frame = ttk.Frame(root)
frame.pack()
widgets_frame = ttk.LabelFrame(frame, text="طباعة")
widgets_frame.grid(row=0, column=0, padx=20, pady=5, sticky="nsew")
b1 = ttk.Button(widgets_frame, text="print", bootstyle=("info","outline"),command=COLS_V(BOOK1))
b1.grid(row=0, column=0, padx=5, pady=5, sticky="ew")
root.mainloop()
المشكلة التي تحدث أنه قبل الضغط على الزر طباعة في واجهة البرنامج البرنامج يقوم بتنفيذ الأمر وحده عند تشغيل البرنامج داخل TERMINAL
أين الخطأ في ذلك أحبتي
تم التعديل في بواسطة Mustafa Suleiman تعديل عنوان السؤال
السؤال
Ali Ali49
السلام عليكم
من فضلكم أحتاج مراجعة لهذا الكود
في البداية قمت بإنشاء هذا الكلاس
من ثم في صفحة البرنامج قم بإنشاء هذا الكود
المشكلة التي تحدث أنه قبل الضغط على الزر طباعة في واجهة البرنامج البرنامج يقوم بتنفيذ الأمر وحده عند تشغيل البرنامج داخل TERMINAL
أين الخطأ في ذلك أحبتي
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.