CURSOS

Rocketbot Suite (Level 1)

Este contenido está protegido, por favor accede y matricúlate al curso para ver este contenido.

15 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *