Power Query-Formelelement aktualisieren

Nutzungsszenario

Es kann Fälle geben, in denen die Datenquellendateien verschoben werden und die Excel-Datei die Datei nicht finden kann. In solchen Fällen bietet Aspose.Cells API die Option, das Power Query-Formelelement mithilfe von zu aktualisierenPowerQueryFormulaItem -Klasse, um den Speicherort der Quelldatei zu aktualisieren.

Aktualisieren des Power Query-Formelelements

Aspose.Cells API bietet die Möglichkeit, Power Query-Formelelemente zu aktualisieren. Das folgende Code-Snippet veranschaulicht das Aktualisieren des Speicherorts der Datenquellendatei in der Excel-Datei mithilfe derPowerQueryFormulaItem.ValueEigentum. Die Quell- und Ausgabedateien sind als Referenz beigefügt.

Beispielcode

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Working directories
string SourceDir = RunExamples.Get_SourceDirectory();
string outputDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");
DataMashup mashupData = workbook.DataMashup;
foreach (PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
foreach (PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
{
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");