Power Query Formel Öğesi ile Node.js kullanarak Güncelleyin
Kullanım Senaryosu
Veri kaynağı dosyaları taşındığında ve Excel dosyası dosyayı bulamadığında, Aspose.Cells API, PowerQueryFormulaItem sınıfını kullanarak kaynak dosyanın konumunu güncelleyerek Power Query Formel Öğesini güncelleme seçeneği sunar.
Power Query Formel Öğesi Güncelleme
Aspose.Cells API, Power Query Formel Öğelerini güncelleme yeteneği sağlar. Aşağıdaki kod parçacığı, PowerQueryFormulaItem.getValue() özelliğini kullanarak Excel dosyasındaki veri kaynağı dosya konumunu güncellemeyi gösterir. Kaynak ve çıktı dosyaları referansınız için eklenmiştir.
Örnek Kod
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Working directories
const sourceDir = path.join(__dirname, "data");
const outputDir = path.join(__dirname, "output");
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "SamplePowerQueryFormula.xlsx"));
const mashupData = workbook.getDataMashup();
const powerQueryFormulas = mashupData.getPowerQueryFormulas();
const count = powerQueryFormulas.getCount();
for (let i = 0; i < count; i++)
{
const formula = powerQueryFormulas.get(i);
const items = formula.getPowerQueryFormulaItems();
const itemsCount = items.getCount();
for (let j = 0; j < itemsCount; j++)
{
const item = items.get(j);
if (item.getName() === "Source")
{
item.setValue(`Excel.Workbook(File.Contents("${path.join(sourceDir, "SamplePowerQueryFormulaSource.xlsx")}", null, true)`);
}
}
}
// Save the output workbook.
workbook.save(outputDir + "SamplePowerQueryFormula_out.xlsx");