def save(self, path = '', nombre = ''): timestamp = int(time.time()) outputName = '%s_%d.xlsx' % ( nombre, timestamp ) if (nombre != '') \ else '%d.xlsx' % ( timestamp ) if path == '': outputFileName = outputName else: outputFilePath = path if not os.path.exists(outputFilePath): os.makedirs(outputFilePath) outputFileName = os.path.normpath(os.path.join(outputFilePath, outputName)) msg = '\n - Guardando archivo con el nombre:\n %s\n ...\n' % outputFileName rth.printToFile(msg) self.output.save(outputFileName) return 'El reporte se guardó con el nombre: %s' \ % outputFileName
def outputAddSheet(self, hoja, titulos, data): if len(data) > 0: # Seleccionamos la hoja activa sheet = self.output.get_active_sheet() # Si la hoja activa no es una hoja nueva, se crea una if sheet.title[:5] != 'Sheet': self.output.create_sheet() newSheet = self.output.get_sheet_names().pop() sheet = self.output.get_sheet_by_name(newSheet) sheet.title = hoja sheet.append(titulos) for row in data: sheet.append(row) msg = ' - Se creó la hoja <%s> y se agregaron [ %d ] registros' \ % (hoja, len(data)) rth.printToFile(msg) return msg