Rastreando precedentes no Excel usando Python

Este breve tutorial descreve o processo de rastreamento de precedentes em Excel usando Python. Ele contém os detalhes para definir o IDE para desenvolvimento, uma lista de etapas que descrevem o fluxo do programa e um código de amostra executável para identificar as células dependentes do Excel usando Python. Você aprenderá a rastrear todos os precedentes e dependentes de células em sua planilha Excel e exibir os dados relevantes.

Etapas para rastrear referência de célula do Excel usando Python

  1. Configure o IDE para usar Aspose.Cells para Python via Java para rastrear precedentes e dependentes
  2. Crie um arquivo Excel vazio usando a classe Workbook para identificar as referências de células
  3. Selecione algumas células e adicione referências a uma célula na outra célula
  4. Obtenha uma referência para a célula dependente e obtenha seu collection of precedents
  5. Exibir informações sobre todos os precedentes
  6. Repita o mesmo processo com uma célula precedente e obtenha e exiba todos os seus dependentes

Estas etapas descrevem como rastrear precedentes do Excel usando Python. Crie o arquivo Excel vazio, obtenha a coleção de células da planilha de destino e defina algumas fórmulas referentes a diferentes células para testar o recurso. Obtenha a coleção de precedentes da célula dependente onde você definiu a fórmula e exiba todas as propriedades de precedentes. Repita o mesmo processo para a coleção de dependentes de uma célula precedente e exiba suas propriedades.

Código para rastrear precedentes e dependentes no Excel usando Python

import jpype
import asposecells as cells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate a license
license = License()
license.setLicense("License.lic")
book = Workbook()
cellsColl = book.getWorksheets().get(0).getCells()
precedentCell = cellsColl.get("B15")
dependentCell = cellsColl.get("D10")
dependentCell.setFormula("=B15")
precedents = dependentCell.getPrecedents()
print("PRECEDENTS")
for precedentArea in precedents:
print("Precedent Cell Sheet Name = ",
precedentArea.getSheetName())
print("Precedent Cell Start Row/Column = ",
precedentArea.getStartRow(), "/",
precedentArea.getStartColumn())
print("Precedent Cell End Row/Column = ",
precedentArea.getEndRow(),"/",
precedentArea.getEndColumn())
print("DEPENDENTS")
dependents = precedentCell.getDependents(True)
for dependent in dependents:
print("Dependent Name =", dependent.getName())
print("Dependent Formula =", dependent.getFormula())
print("Dependent Row = ",dependent.getRow())
print("Dependent Column =", dependent.getColumn())
print("Precedents Traced successfully")

Este código de amostra demonstra a recuperação dos precedentes do Excel usando Python. A coleção de precedentes contém o intervalo de células de referência do qual a célula de destino depende. Da mesma forma, se você obtiver a coleção de dependentes de uma célula precedente, obterá a matriz de células que dependem dessa célula precedente.

Este artigo nos ensinou como rastrear precedentes no Excel usando Python. Para exibir fórmulas em vez de valores, consulte o artigo em Como exibir fórmulas no Excel usando Python.

 Português