Lezen en schrijven van externe verbinding van XLSB-bestand

Invoering

Hallo, Excel-enthousiastelingen! Bent u klaar om te duiken in de fascinerende wereld van XLSB-bestanden en externe verbindingen? Als u ooit met Excel hebt gewerkt, weet u hoe krachtig en veelzijdig het kan zijn, maar soms heeft het ook zijn eigenaardigheden, vooral als het gaat om verbindingen met externe databases. Daar komt Aspose.Cells voor .NET te hulp! Met deze handige bibliotheek kunt u Excel-bestanden op een eenvoudige manier bewerken. In dit artikel leiden we u stapsgewijs door het lezen en schrijven van externe verbindingen in een XLSB-bestand.

Vereisten

Voordat we beginnen, heb je het volgende nodig:

  1. Basiskennis van C#: Kennis van de programmeertaal C# zal enorm helpen. Als je comfortabel bent met het schrijven van C#-code, dan ben je klaar om te gaan!
  2. Aspose.Cells voor .NET: U moet deze bibliotheek in uw ontwikkelomgeving hebben geïnstalleerd. Als u dat nog niet hebt gedaan, kunt u het eenvoudig downloadenhier.
  3. Een IDE: U hebt een code-editor of een Integrated Development Environment (IDE) nodig, zoals Visual Studio.
  4. Voorbeeld XLSB-bestand: We werken met een voorbeeld XLSB-bestand dat externe verbindingen bevat. U kunt uw eigen maken of samples online downloaden.

Zodra al deze vereisten aanwezig zijn, kunnen we aan de slag met de code!

Pakketten importeren

Laten we beginnen met het importeren van de benodigde pakketten in ons project. Zorg ervoor dat u een referentie naar Aspose.Cells in uw project hebt toegevoegd. Dit is hoe u dat in C# kunt doen:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Met deze imports krijgt u toegang tot de functionaliteit die u nodig hebt om Excel-bestanden en hun verbindingen te bewerken.

Stap 1: Mappen instellen

Voordat u met uw XLSB-bestand gaat werken, moet u uw bron- en uitvoermappen instellen. Deze stap is essentieel om uw bestanden georganiseerd te houden.

// Bron directory
string sourceDir = "Your Document Directory";
// Uitvoermap
string outputDir = "Your Output Directory";

In dit codefragment,"Your Document Directory" En"Your Document Directory" worden verondersteld de respectievelijke paden op te halen voor waar uw invoer- en uitvoerbestanden zich bevinden. U kunt deze methoden vervangen door hardgecodeerde paden als u dat wenst.

Stap 2: Laad het XLSB-bestand

Nu is het tijd om uw Excel-bestand in een Workbook-object te laden. Dit geeft u de mogelijkheid om de gegevens erin te manipuleren.

// Laad het bron Excel Xlsb-bestand
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");

Zorg ervoor dat uw XLSB-bestand zich in de opgegeven map bevindtsourceDirAls het pad correct is, is uw werkmap klaar voor bewerking!

Stap 3: Toegang tot externe verbindingen

Met de werkmap geladen, kunt u de externe verbindingen ervan benaderen. In ons geval halen we de eerste databaseverbinding op.

// Lees de eerste externe verbinding die eigenlijk een DB-verbinding is
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;

Hier,DataConnections[0] verwijst naar de eerste verbinding in de werkmap. We casten het als eenDBConnection typ voor verdere manipulatie.

Stap 4: Verbindingsinformatie extraheren

Nu u toegang hebt tot de databaseverbinding, gaan we de details ervan extraheren en afdrukken naar de console. Dit helpt ons om precies te zien waar we mee werken.

// De naam, opdracht en verbindingsinformatie van de DB-verbinding afdrukken
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);

Met deze stap kunt u de huidige status van uw externe verbinding verifiëren. U ziet de verbindingsnaam, de gebruikte opdracht en de verbindingsinfo afgedrukt op de console.

Stap 5: Wijzig de verbinding

Soms is een naamswijziging voldoende om zaken duidelijker te maken of om te voldoen aan nieuwe naamgevingsconventies. Laten we de bestaande verbindingsnaam veranderen naar iets relevanters.

// De verbindingsnaam wijzigen
dbCon.Name = "NewCust";

Deze regel code hernoemt effectief de originele naam van uw verbinding naar “NewCust”. Het is een simpele maar impactvolle verandering!

Stap 6: Sla uw wijzigingen op

Nadat u wijzigingen hebt aangebracht, wilt u uw wijzigingen opslaan in het XLSB-bestand. Dit is hoe u dat doet:

// Sla het Excel Xlsb-bestand op
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");

Met deze regel code wordt uw bijgewerkte werkmap opgeslagen, waarbij al uw wijzigingen, inclusief de nieuwe verbindingsnaam, behouden blijven.

Stap 7: Bevestig de uitvoering

Tot slot bevestigen we dat alles soepel verliep. Een simpele boodschap aan het einde zal het duidelijk maken.

Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");

Met dit bericht wordt u ervan verzekerd dat uw code succesvol is uitgevoerd en dat alle wijzigingen zoals verwacht zijn opgeslagen.

Conclusie

En daar heb je het! Je hebt succesvol geleerd hoe je externe verbindingen in XLSB-bestanden kunt lezen en schrijven met Aspose.Cells voor .NET. Door deze stappen te volgen, kun je je Excel-gegevensverbindingen effectief beheren, waardoor je werk met Excel veel gestroomlijnder en minder frustrerend wordt. Onthoud, of je nu uitgebreide datasets verwerkt of gewoon je informatie organiseert, Aspose.Cells heeft de tools die je nodig hebt.

Veelgestelde vragen

Wat is een XLSB-bestand?

Een XLSB-bestand is een binair Excel-bestandsformaat dat spreadsheetgegevens in een binair formaat opslaat, waardoor ze compacter zijn en sneller te openen.

Hoe installeer ik Aspose.Cells voor .NET?

U kunt het eenvoudig downloaden van de Aspose-websitehier.

Kan ik Aspose.Cells gratis gebruiken?

Ja! U kunt beginnen met een gratis proefperiode, die beschikbaar ishier.

Ondersteunt Aspose.Cells andere bestandsformaten?

Absoluut! Aspose.Cells ondersteunt verschillende bestandsformaten, waaronder XLSX, CSV en meer.

Waar kan ik hulp krijgen als ik problemen heb?

kunt ondersteuning krijgen via de Aspose-forumshier.