Aktualisieren des Power Query Formelelements
Anwendungsszenario
Es kann Fälle geben, in denen die Datenquellendateien verschoben werden und die Excel-Datei nicht in der Lage ist, die Datei zu finden. In solchen Fällen bietet die Aspose.Cells-API die Option, das Power Query-Formelelement durch Verwendung der Klasse PowerQueryFormulaItem zu aktualisieren, um den Speicherort der Quelldatei zu aktualisieren.
Aktualisieren des Power Query-Formelelements
Die Aspose.Cells-API bietet die Möglichkeit, Power Query-Formelelemente zu aktualisieren. Der folgende Codeausschnitt zeigt, wie der Speicherort der Datenquellendatei in der Excel-Datei durch Verwendung der PowerQueryFormulaItem.Value-Eigenschaft aktualisiert wird. Die Quell- und Ausgabedateien sind als Referenz angehängt.
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"); |