Mettre à jour l'élément de formule Power Query
Scénario d’utilisation
Il peut arriver que les fichiers de source de données soient déplacés et que le fichier Excel ne parvienne pas à localiser le fichier. Dans de tels cas, Aspose.Cells API offre la possibilité de mettre à jour l’élément de formule Power Query à l’aide de laPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItem class pour mettre à jour l’emplacement du fichier source.
Mise à jour de l’élément de formule Power Query
Aspose.Cells API permet de mettre à jour les éléments de formule Power Query. L’extrait de code suivant illustre la mise à jour de l’emplacement du fichier de source de données dans le fichier Excel à l’aide de la commandePowerQueryFormulaItem.Valuela propriété. Les fichiers source et de sortie joints pour votre référence.
Exemple de code
// 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"); |