Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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