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") |