CURSOS

Rocketbot Suite (Level 1)

¡Este contenido está protegido, por favor, e inscríbete en el curso para ver este contenido!

33 comments

  1. Hola, al intentarlo con Excel 365 no me ejecuta y entrega este mensaje:

    Traceback (most recent call last):
    File “site-packages\bottle.py”, line 868, in _handle
    File “site-packages\bottle.py”, line 1748, in wrapper
    File “libs\rocketbot.py”, line 57, in _enable_cors
    File “”, line 51, in debug_start
    File “subprocess.py”, line 729, in __init__
    File “subprocess.py”, line 1017, in _execute_child
    FileNotFoundError: [WinError 2] El sistema no puede encontrar el archivo especificado
    request: __main__ : module – – {“module_name”:”AdvancedExcel”,”module”:”countRows”,”row_”:”B”,”var_”:”filas”}
    EXCEPTION IN (, L_86 “”): [Errno 2] No such file or directory: ‘modules\\AdvancedExcel\\__init__.py’

    Gracias!

    1. Hola Ariel!,

      Eso generalmente sucede cuando ejecutas Rocketbot desde un acceso directo (en el caso de Windows) o con doble click en el ejecutable (en el caso de Mac), si estás en Win, abre directamente el .exe, si estás en Mac revisa este video: https://youtu.be/8dZlu994z2g

      Si el problema persiste, favor cualquier duda o consulta a nuestro Foro: http://forum.rocketbot.co/

      Saludos!.-

  2. Hola que ocurre en el escenario donde no se tiene ninguna fila que siempre tenga valores, ya que cada una de las columnas de dicho archivo siempre pueden tener celdas vacias en cualquiera de sus filas. ¿ Como se podria manejar ese escenario?

    1. perdon columna que siempre tenga valores

    2. Hola Andrés,

      En ese caso te recomendaría utilizar el contar filas del menú XLSX, ese te traerá el total de filas real, luego tendrías que abrir nuevamente el Excel con los comandos de “Excel” y continuar con tu flujo.

      Saludos!.-

  3. Hola, un consulta. Como puedo hacer para abrir el archivo excel desde un path almacenado en una variable? en rocketbot.

    1. Hola Alejandro,

      En el comando de Abrir excel debes escribir el nombre de la variable que contiene el path entre llaves, ej: {path_excel}

      Saludos!.-

  4. Oliver Enrique Quiroz Diaz

    hola Marcela, estoy practicando en un ambiente windows 10 Pro 64 bits y al intentar hacer la práctica “contar filas” con la opción del menú de “Excel avanzado” me arroja el siguiente mensaje:
    [Errno 2] No such file or directory: ‘modules\\AdvancedExcel\\__init__.py’

    Fui a la ruta que indica y si está el archivo

    1. Hola Oliver,

      Si, eso sucede cuando ejecutas Rocketbot desde un acceso directo, anda a la carpeta donde lo tienes instalado y ejecuta directamente desde ahí rocketbot.exe.

      Saludos!.-

      1. Oliver Enrique Quiroz Diaz

        Ya funcionó correctamente, gracias Marcela. Buen día.

        1. Super!, buen día!

  5. Buenas tardes, tengo el archivo excel abierto , ya tengo la primera fila , ahora quiero pasar a la segunda. Son 4 filas en total.
    Gracias

    1. Hola Eduardo,

      No entiendo muy bien tu pregunta. Al contar filas obtienes la cantidad hasta la última con datos, si requieres obtener toda la data puedes obtenerla con un rango y luego recorrerla con un For en rocketbot, si quieres recorrer una a una (no muy recomendado) puedes realizar un contador y con While ir fila por fila.

      Saludos!.-

  6. Hola, funciona contar filas pero al contar columnas me da el error ‘dict’ object has no attribute ‘shape’ y por terminal:

    request: __main__ : module – – {“module_name”:”AdvancedExcel”,”module”:”countColumns”,”var_”:”columnas”}
    /Users/rodrigo/Desktop/Rocketbot/rocketbot dev studio/modules/AdvancedExcel/libs/
    /users/rodrigo/desktop/cencosud_msa.xlsx
    /Users/rodrigo/Desktop/Rocketbot/rocketbot dev studio/modules/AdvancedExcel/libs/xlrd/xlsx.py:266: PendingDeprecationWarning: This method will be removed in future versions. Use ‘tree.iter()’ or ‘list(tree.iter())’ instead.
    for elem in self.tree.iter() if Element_has_iter else self.tree.getiterator():
    /Users/rodrigo/Desktop/Rocketbot/rocketbot dev studio/modules/AdvancedExcel/libs/xlrd/xlsx.py:312: PendingDeprecationWarning: This method will be removed in future versions. Use ‘tree.iter()’ or ‘list(tree.iter())’ instead.
    for elem in self.tree.iter() if Element_has_iter else self.tree.getiterator():
    EXCEPTION IN (, L_589 “”): ‘dict’ object has no attribute ‘shape’
    EXCEPTION IN (, L_113 “”): ‘dict’ object has no attribute ‘shape’
    request: MsEXCEL quitexcel actual id: default

    1. Hola! veo que estás en MAC, lo probé ahí y lo contó correctamente, te recomiendo actualizar el módulo si es que no tienes las última versión (v.32.0)
      recordar agregar el nombre de la hoja y la variable para obtener el dato debe ir sin llaves.

  7. Buenos días.
    No me permite abrir Excel de office 365, no me indica error tampoco.
    Vi un video en donde tengo que colocar una variable y verificar que me indique true.
    Según el video ya esta ejecutándose, pero no me lanza el archivo de excel hay forma de realizarlo como en el video.
    German Bolaños

  8. Buenas tardes.

    Con la opcion de contar filas que sta en Excel me funciona.
    Pero cuando utilizo de opciones avanzadas el excel Contar filas me sale un mensaje de ‘default’ y no muestra el dato, espero me pueda indicar como proceder.

    German Bolaños

  9. Buena tardes.
    Ya encontré el problema y la solución, estaba escogiendo los comando incorrecto.

    1. Hola Germán!, oka, solucionaste ambos errores (Excel y contar filas)?

    1. Super! 😀

  10. APORTE:

    El módulo de AdvancedExcel, contiene dentro otra carpeta con el mismo nombre “AdvancedExcel”. Por tanto deben copiar el contenido de la carpeta interior ( la interna ) y lo dejan al nivel de la primera carpeta, para que RocketBot pueda reconocer correctamente el nuevo módulo.

    saludos cracks.

    1. Hola Victor!,

      Gracias por indicar esa solución en caso de que a alguien le pase :), me ha pasado en windows un par de veces, no es que dentro de la carpeta venga otra con el mismo nombre sino que a veces al descomprimir la duplica, de nuevo, gracias por el aporte!! :D.
      Recomiendo también instalar los módulos desde el Addon “Install Mods” ya que es mucho más rápido.

      Saludos!

    2. Gracias fue de mucha ayuda

  11. Hola, estoy obteniendo el siguiente error (-2146827864, ‘OLE error 0x800a01a8’, None, None) cuanto uso el comando obtener celda en donde ingreso la siguiente información Celda: A2:A{filas} Variable: datos, Envié mi pregunta más completa al foro.

    1. Hola Manuela,

      Super, el área encargada te responderá entonces por el foro, en caso de necesitar más información te la solicitarán.

  12. buenas tardes
    (-2147352567, ‘Ocurrió una excepción.’, (0, None, None, None, 0, -2147352565), None) me da ese error que puedo hacer

    1. Hola cramirez, escríbenos por favor en nuestro foro adjuntando más detalle para que te puedan dar una respuesta más certera, qué comando estás utilizando, que datos estás ingresando en él, una captura del terminal de rocketbot donde se vea el error.

  13. Hola Marcela, yo estoy teniendo problema con el comando “Abrir Archivo”, cuando ejecuto ese comando me sale el error ” filtro de mensaje indicó que la aplicación está ocupada”. ¿A que se debe ese error? ¿Y como se podría solucionar?

    Saludos!

    1. Hola StephiRM,

      Estás en windows o mac?, por favor escríbenos tu problema en el Foro adjuntando capturas del comando y del error que muestra en la consola de rocketbot por favor para que te podamos ayudar más rápidamente

  14. Sin errores, muchas gracias.

  15. Hola buenas tardes

    Tengo una pequeña consulta con el modulo del excel

    Hay alguna manera de luego de escribir en un casillero ya sea por ejemplo A1 direccionarse al casillero de abajo?

    Ya que enviando teclas como DOWN y ARROWDOWN no lo estaria tomando

    1. Hola Diego, si solo será la ceda de abajo, con el comando escribir celda puedes indicar dónde, por ej: A2, si necesitas que sea dinámico dentro de un loop, para eso puedes utilizar un contador y así saber en qué fila actual estás escribiendo, y luego ir incrementando ese contador en el For para así escribir donde lo necesites

Responder a Marcela Vergara Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.

es_ESSpanish