Power Query-formule-item in werkmap bijwerken
Invoering
Begrijpen hoe u gegevens efficiënt kunt beheren met Power Query in Excel is van het grootste belang voor elke data-analist of Excel-liefhebber. Als u ooit de formule-items in uw Power Query-werkmap moest bijwerken, bent u hier aan het juiste adres. Deze gids is speciaal ontworpen om u te helpen leren hoe u Aspose.Cells voor .NET kunt gebruiken om Power Query-formules in een Excel-werkmap naadloos bij te werken. Met een paar eenvoudige stappen kunt u uw gegevens manipuleren en stroomlijnen, zodat uw werkmappen dynamisch en gecentraliseerd blijven.
Vereisten
Voordat u met de voorbeeldcode en de stappen aan de slag gaat, leggen we eerst uit wat u nodig hebt:
- Basiskennis van C# en .NET: Kennis van programmeerconcepten in C# is nuttig omdat we code gaan schrijven.
- Installeer Aspose.Cells voor .NET: U moet de Aspose.Cells-bibliotheek geïntegreerd hebben in uw .NET-project. U kunt deze downloadenhier.
- Een Excel-bestand dat klaar is voor wijziging: zorg ervoor dat u een Excel-bestand hebt dat een Power Query bevat die u wilt bijwerken. U moet een voorbeeldwerkmap hebben zoals
SamplePowerQueryFormula.xlsx
tot uw beschikking.
Pakketten importeren
Om te beginnen moet u ervoor zorgen dat de volgende naamruimten in uw C#-bestand zijn opgenomen:
using Aspose.Cells.DigitalSignatures;
using Aspose.Cells.QueryTables;
using System;
using System.IO;
Hiermee krijgt u toegang tot de functionaliteiten van de Aspose.Cells-bibliotheek, met name voor het werken met werkmappen en Power Query-gegevens.
Stap 1: Stel uw werkmappen in
Allereerst moet u bepalen waar uw bron- en uitvoerbestanden zich bevinden.
string SourceDir = "Your Document Directory";
string outputDir = "Your Document Directory";
In deze stap geeft u de directorypaden op. Vervangen"Your Document Directory"
met het daadwerkelijke pad waar uw Excel-bestanden zijn opgeslagen. Dit vertelt het programma waar het moet zoeken naar uw bronbestand en waar het de bijgewerkte versie moet opslaan.
Stap 2: Laad de werkmap
Nu u de werkmappen hebt ingesteld, is de volgende stap het laden van uw Excel-bestand in het programma.
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");
Hier maak je eenWorkbook
object dat het opgegeven Excel-bestand laadt.Workbook
klasse maakt deel uit van de Aspose.Cells-bibliotheek en is essentieel voor alle bewerkingen die u op dat Excel-bestand uitvoert.
Stap 3: Toegang tot de Power Query-gegevens
Zodra de werkmap is geladen, is het tijd om toegang te krijgen tot de Power Query-formules die erin zijn opgeslagen.
DataMashup mashupData = workbook.DataMashup;
In deze lijn is deDataMashup
eigenschap helpt toegang te krijgen tot de Power Query-gegevensstructuren in de werkmap. Deze eigenschap geeft u de mogelijkheid om te interacteren met verschillende aspecten van de Power Query-gegevens in uw Excel-bestand.
Stap 4: Loop door Power Query-formules
Nu u toegang hebt tot de Power Query-gegevens, is de volgende stap het doorlopen van elke aanwezige formule.
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)";
}
}
}
Hier gebeurt de magie. We doorlopen elkPowerQueryFormula
en dan door elkPowerQueryFormulaItem
. Deif
statement zoekt naar het formule-item met de naam “Source” en werkt de waarde ervan bij naar het pad van het bronbestand waarnaar Power Query moet verwijzen. Hiermee kunt u dynamisch wijzigen uit welk bestand Power Query gegevens haalt.
Stap 5: Sla de bijgewerkte werkmap op
Nadat u de benodigde formule-items hebt bijgewerkt, is de laatste stap het opslaan van de werkmap.
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Met deze regel wordt de gewijzigde werkmap opgeslagen in een nieuw bestand. Zo blijft het origineel behouden, maar kunt u toch met de bijgewerkte versie werken.
Stap 6: Bevestigingsbericht
Ten slotte is het een goed idee om te controleren of uw code correct is uitgevoerd.
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");
Met dit eenvoudige bericht wordt in de console bevestigd dat uw bewerking succesvol is uitgevoerd. Dit is een geruststellend einde van het proces.
Conclusie
En daar heb je het! Power Query-formule-items bijwerken in Excel met Aspose.Cells voor .NET kan in slechts een paar eenvoudige stappen. Door deze handleiding te volgen, kunt u uw Excel-gegevensverbindingen efficiënt beheren en uw werkmappen soepel laten werken. Of u nu een doorgewinterde professional bent of net begint met gegevensmanipulatie, Aspose.Cells biedt een krachtige manier om Excel-workflows te automatiseren en te verbeteren.
Veelgestelde vragen
Kan ik Aspose.Cells gebruiken met elke versie van .NET?
Aspose.Cells is compatibel met meerdere versies van .NET, waaronder .NET Framework en .NET Core.
Is Aspose.Cells gratis te gebruiken?
Aspose.Cells biedt een gratis proefperiode, maar voor doorlopend gebruik is een licentie vereist. U kunt een tijdelijke licentie verkrijgenhier.
Wat moet ik doen als mijn bestaande Excel-bestand geen Power Query heeft?
Het beschreven proces is gericht op het bijwerken van Power Query-items. Als deze items in uw bestand ontbreken, moet u eerst Power Query’s opnemen.
Waar kan ik meer informatie vinden over Aspose.Cells?
Controleer de documentatie voor uitgebreide begeleiding en voorbeelden. Bezoek dedocumentatie.
Hoe meld ik bugs of problemen met Aspose.Cells?
U kunt contact opnemen met het ondersteuningsforum voor hulp bij eventuele problemen.