Saltar al contenido

ejemplo de código xlrd.open_workbook

Hacemos una revisión exhaustiva cada post de nuestra web con el objetivo de mostrarte en todo momento información veraz y actualizada.

Ejemplo: rango de celdas xlrd

import xlrd
import re

def parse_cell(cell):
    r = re.compile("([a-zA-Z]+)([0-9]+)")
    m = r.match(cell)
    col = m.group(1).upper()
    number_row = int(m.group(2))-1

    ABC = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]

    number_col =0forcharin col:
        number_col += ABC.index(char)return(number_row, number_col)


def get_cell_range_values(sheet, start_cell, end_cell):
    start_cell_parsed = parse_cell(start_cell)
    end_cell_parsed = parse_cell(end_cell)

    data = sheet.col_values(start_rowx=start_cell_parsed[0], colx=start_cell_parsed[1], end_rowx=end_cell_parsed[0] +1)return data


file = r"C:UsersLisaDesktopFrankexport.XLSX"
book = xlrd.open_workbook(file)
sheet = book.sheet_by_index(0)
data = get_cell_range_values(sheet,"A3","A130")

Si conservas algún contratiempo o forma de aumentar nuestro escrito eres capaz de escribir una acotación y con deseo lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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