Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def setDatei(self): #Programmauswahl
- fileName, _ = QtWidgets.QFileDialog.getOpenFileName(None, "Waehle das Programm aus", "",
- "Excel Files *.xlsx *.xls") # Frage nach Datei
- if fileName: # Wenn der Benutzer eine Datei gibt
- print(fileName)
- self.setLine.setText(fileName) # zeigt den Dateinamen in der Leiste oben links
- ####Öffnet die Datei und lädt die Werte
- workbook = xlrd.open_workbook(fileName)
- worksheet = workbook.sheet_by_index(0)
- # 16 Zeilen, 11 Spalten
- n = 0
- m = 0
- for i in range(0, 16): # for-Schleife, um alle Zellen auszulesen und übertragen
- m = 0
- a = str(worksheet.cell(n, m).value)
- for i in range(0, 11):
- a = str(worksheet.cell(n, m).value)
- self.tableWidget.setItem(n, m, QtWidgets.QTableWidgetItem(a))
- m = m + 1
- n = n + 1
- def setDatei(self): #Programmauswahl
- fileName, _ = QtWidgets.QFileDialog.getOpenFileName(None, "Waehle das Programm aus", "",
- "Excel Files *.xlsx *.xls") # Frage nach Datei
- if fileName: # Wenn der Benutzer eine Datei gibt
- print(fileName)
- self.setLine.setText(fileName) # zeigt den Dateinamen in der Leiste oben links
- ####Öffnet die Datei und lädt die Werte
- workbook = xlrd.open_workbook(fileName)
- worksheet = workbook.sheet_by_index(0)
- lineThreshold = 10
- columnThreshold = 10
- row = 0
- lineEmptyCounter = 0
- while True:
- col = 0
- columnEmptyCounter = 0
- lineEmpty = True
- while True:
- value = str(worksheet.cell(row, col).value)
- if value is None:
- columnEmptyCounter += 1
- else:
- lineEmpty = False
- columnEmptyCounter = 0
- self.tableWidget.setItem(row, col, QtWidgets.QTableWidgetItem(value))
- if columnEmptyCounter >= columnThreshold:
- break
- else:
- col = col + 1
- if lineEmpty:
- lineEmptyCounter += 1
- else:
- lineEmptyCounter = 0
- if lineEmptyCounter >= lineThreshold:
- break
- else:
- row = row+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement