Aktualizujte položku vzorce Power Query v sešitu
Zavedení
Pochopení toho, jak efektivně spravovat data pomocí Power Query v Excelu, je prvořadé pro každého datového analytika nebo nadšence do Excelu. Pokud jste někdy potřebovali aktualizovat položky vzorců v sešitu Power Query, jste na správném místě. Tato příručka je přizpůsobena tak, aby vám pomohla naučit se používat Aspose.Cells for .NET k bezproblémové aktualizaci vzorců Power Query v sešitu aplikace Excel. Pomocí několika jednoduchých kroků budete moci manipulovat a zefektivňovat svá data a zajistit, aby vaše sešity zůstaly dynamické a centralizované.
Předpoklady
Než se pustíte do ukázkového kódu a kroků, pojďme si projít, co budete potřebovat:
- Základní porozumění C# a .NET: Znalost programovacích konceptů v C# bude prospěšná, protože budeme psát nějaký kód.
- Instalace Aspose.Cells for .NET: Knihovnu Aspose.Cells musíte mít integrovanou do svého projektu .NET. Můžete si jej stáhnoutzde.
- Soubor Excel připravený k úpravě: Ujistěte se, že máte soubor Excelu, který obsahuje Power Query, který chcete aktualizovat. Musíte mít vzorový sešit jako
SamplePowerQueryFormula.xlsx
k dispozici.
Importujte balíčky
Chcete-li začít, ujistěte se, že máte v souboru C# zahrnuty následující jmenné prostory:
using Aspose.Cells.DigitalSignatures;
using Aspose.Cells.QueryTables;
using System;
using System.IO;
To vám umožní přístup k funkcím, které poskytuje knihovna Aspose.Cells, zejména pro práci se sešity a daty Power Query.
Krok 1: Nastavte své pracovní adresáře
Nejprve musíte definovat, kde jsou umístěny vaše zdrojové a výstupní soubory.
string SourceDir = "Your Document Directory";
string outputDir = "Your Document Directory";
V tomto kroku zadáte cesty k adresáři. Nahradit"Your Document Directory"
se skutečnou cestou, kde jsou uloženy vaše soubory Excel. To programu sdělí, kde má hledat zdrojový soubor a kam uložit aktualizovaný.
Krok 2: Načtěte sešit
Nyní, když máte nastavené pracovní adresáře, je dalším krokem načtení souboru Excel do programu.
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");
Zde vytvoříte aWorkbook
objekt, který načte zadaný soubor Excel. TheWorkbook
třída je součástí knihovny Aspose.Cells a je nezbytná pro všechny operace, které budete s tímto souborem Excelu provádět.
Krok 3: Přístup k datům Power Query
Po načtení sešitu je čas získat přístup k vzorcům Power Query uloženým v něm.
DataMashup mashupData = workbook.DataMashup;
V tomto řádku,DataMashup
vlastnost pomáhá přistupovat k datovým strukturám Power Query v sešitu. Tato vlastnost vám umožňuje pracovat s různými aspekty dat Power Query obsažených v souboru Excel.
Krok 4: Procházení vzorců Power Query
S dostupnými daty Power Query je dalším krokem iterace každého z přítomných vzorců.
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)";
}
}
}
Tady se děje kouzlo. Procházíme každýmPowerQueryFormula
a pak přes každouPowerQueryFormulaItem
. Theif
příkaz vyhledá položku vzorce s názvem „Zdroj“ a aktualizuje její hodnotu tak, aby byla cestou ke zdrojovému souboru, na který má Power Query odkazovat. To vám umožňuje dynamicky měnit, ze kterého souboru Power Query získává data.
Krok 5: Uložte aktualizovaný sešit
Po aktualizaci nezbytných položek vzorce je vaším posledním krokem uložení sešitu.
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Tento řádek uloží upravený sešit do nového souboru, čímž zachová původní a zároveň vám umožní pracovat s aktualizovanou verzí.
Krok 6: Potvrzující zpráva
Nakonec je dobrým zvykem zkontrolovat, zda byl váš kód správně proveden.
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");
Tato jednoduchá zpráva vám v konzole potvrdí, že vaše operace byla úspěšná, a poskytne uklidňující konec procesu.
Závěr
A tady to máte! Aktualizaci položek vzorce Power Query v Excelu pomocí Aspose.Cells for .NET lze provést v několika jednoduchých krocích. Podle této příručky můžete efektivně spravovat svá datová připojení aplikace Excel a zajistit hladký chod sešitů. Ať už jste ostřílený profík nebo s manipulací s daty teprve začínáte, Aspose.Cells poskytuje výkonný způsob automatizace a vylepšení pracovních postupů aplikace Excel.
FAQ
Mohu použít Aspose.Cells s jakoukoli verzí .NET?
Aspose.Cells je kompatibilní s více verzemi .NET, včetně .NET Framework a .NET Core.
Je Aspose.Cells zdarma k použití?
Aspose.Cells nabízí bezplatnou zkušební verzi, ale pro nepřetržité používání je vyžadována licence. Můžete získat dočasnou licencizde.
Co když můj stávající soubor Excel nemá Power Query?
Popsaný proces se zaměřuje na aktualizaci položek Power Query, takže pokud je váš soubor postrádá, musíte nejprve začlenit Power Query.
Kde najdu více informací o Aspose.Cells?
Podívejte se do dokumentace, kde najdete komplexní pokyny a příklady. Navštivtedokumentace.
Jak nahlásím chyby nebo problémy s Aspose.Cells?
Na jejich podporovaném fóru se můžete obrátit o pomoc s jakýmikoli problémy, na které narazíte.