Actualizar elemento de fórmula de Power Query

Escenario de uso

Puede ocurrir que los archivos de la fuente de datos se muevan y el archivo de Excel no pueda localizar el archivo. En tales casos, la API Aspose.Cells para Python via .NET ofrece la opción de actualizar el elemento de fórmula Power Query mediante el uso de la clase PowerQueryFormulaItem para actualizar la ubicación del archivo fuente.

Actualización del elemento de fórmula de Power Query

La API Aspose.Cells para Python via .NET proporciona la capacidad de actualizar los elementos de fórmula Power Query. La siguiente fragmento de código demuestra cómo actualizar la ubicación del archivo de la fuente de datos en el archivo de Excel usando la propiedad PowerQueryFormulaItem.value. Los archivos de origen y salida se adjuntan para su referencia.

Código de muestra

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Working directories
SourceDir = RunExamples.Get_SourceDirectory()
outputDir = RunExamples.Get_OutputDirectory()
workbook = Workbook(SourceDir + "SamplePowerQueryFormula.xlsx")
mashupData = workbook.data_mashup
for formula in mashupData.power_query_formulas:
for item in formula.power_query_formula_items:
if item.name == "Source":
item.value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx" + "\"), null, true)"
# Save the output workbook.
workbook.save(outputDir + "SamplePowerQueryFormula_out.xlsx")