Обновить элемент формулы Power Query
Contents
[
Hide
]
Сценарий использования
Могут быть случаи, когда файлы источника данных перемещаются, а файл Excel не может найти файл. В таких случаях Aspose.Cells API предоставляет возможность обновить элемент формулы Power Query с помощьюPowerQueryFormulaItem класс для обновления местоположения исходного файла.
Обновление элемента формулы Power Query
Aspose.Cells API позволяет обновлять элементы формулы Power Query. В следующем фрагменте кода показано обновление местоположения файла источника данных в файле Excel с помощьюPowerQueryFormulaItem.Valueимущество. Исходный и выходной файлы прилагаются для ознакомления.
Образец кода
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"); |