Power Query-Formelelement aktualisieren
Contents
[
Hide
]
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |