Läs och skriv extern anslutning av XLSB-fil

Introduktion

Hej alla Excel-entusiaster! Är du redo att dyka in i den fascinerande världen av XLSB-filer och externa anslutningar? Om du någonsin har arbetat med Excel vet du hur kraftfullt och mångsidigt det kan vara, men ibland kommer det med sina egenheter – särskilt när det gäller anslutningar till externa databaser. Det är där Aspose.Cells för .NET kommer till undsättning! Detta fiffiga bibliotek låter dig manipulera Excel-filer på ett enkelt sätt. I den här artikeln går vi igenom en steg-för-steg-guide om hur du läser och skriver externa anslutningar i en XLSB-fil.

Förutsättningar

Innan vi börjar, här är några saker du behöver:

  1. Grundläggande kunskaper om C#: Att känna sig runt C#-programmeringsspråket kommer att hjälpa oerhört. Om du är bekväm med att skriva C#-kod är du bra att gå!
  2. Aspose.Cells för .NET: Du måste ha detta bibliotek installerat i din utvecklingsmiljö. Om du inte har gjort det ännu kan du enkelt ladda ner dethär.
  3. En IDE: Du behöver en kodredigerare eller en Integrated Development Environment (IDE) som Visual Studio.
  4. Exempel på XLSB-fil: Vi kommer att arbeta med en XLSB-exempelfil som innehåller externa anslutningar. Du kan skapa dina egna eller ladda ner prover online.

När du har alla dessa förutsättningar på plats är vi redo att hoppa in i koden!

Importera paket

Till att börja med, låt oss importera de nödvändiga paketen i vårt projekt. Se till att du har lagt till en referens till Aspose.Cells i ditt projekt. Så här kan du göra det i C#:

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

Dessa importer ger dig tillgång till den funktionalitet du behöver för att manipulera Excel-filer och deras anslutningar.

Steg 1: Konfigurera kataloger

Innan du arbetar med din XLSB-fil måste du ställa in dina käll- och utdatakataloger. Detta steg är viktigt för att hålla dina filer organiserade.

// Källkatalog
string sourceDir = "Your Document Directory";
// Utdatakatalog
string outputDir = "Your Output Directory";

I det här kodavsnittet"Your Document Directory" och"Your Document Directory" antas hämta respektive sökväg för var dina in- och utdatafiler kommer att finnas. Du kan ersätta dessa metoder med hårdkodade sökvägar om du föredrar det.

Steg 2: Ladda XLSB-filen

Nu är det dags att ladda din Excel-fil till ett arbetsboksobjekt. Detta ger dig möjlighet att manipulera data inom.

// Ladda källfilen Excel Xlsb
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");

Se bara till att din XLSB-fil finns i det angivnasourceDir. Om sökvägen är korrekt kommer din arbetsbok att vara redo för manipulation!

Steg 3: Få åtkomst till externa anslutningar

Med arbetsboken laddad kan du komma åt dess externa anslutningar. I vårt fall kommer vi att hämta den första databasanslutningen.

// Läs den första externa anslutningen som egentligen är en DB-Anslutning
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;

Här,DataConnections[0] hänvisar till den första kopplingen i arbetsboken. Vi gjuter det som enDBConnection typ för ytterligare manipulation.

Steg 4: Extrahera anslutningsinformation

Nu när du har tillgång till databasanslutningen, låt oss extrahera och skriva ut dess detaljer till konsolen. Detta hjälper oss att se exakt vad vi arbetar med.

// Skriv ut namn, kommando och anslutningsinformation för DB-anslutningen
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);

Detta steg låter dig verifiera det aktuella tillståndet för din externa anslutning. Du kommer att se anslutningsnamnet, det använda kommandot och anslutningsinformationen utskriven till konsolen.

Steg 5: Ändra anslutningen

Ibland är ett namnbyte allt som behövs för att göra saker tydligare eller för att matcha nya namnkonventioner. Låt oss ändra det befintliga anslutningsnamnet till något mer relevant.

// Ändra anslutningsnamnet
dbCon.Name = "NewCust";

Denna kodrad byter effektivt namn på din anslutning från dess ursprungliga namn till “NewCust”. Det är en enkel men ändå effektfull förändring!

Steg 6: Spara dina ändringar

När du har gjort ändringar vill du spara dina ändringar tillbaka till XLSB-filen. Så här gör du:

// Spara Excel Xlsb-filen
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");

Den här kodraden sparar din uppdaterade arbetsbok och behåller alla dina ändringar, inklusive det nya anslutningsnamnet.

Steg 7: Bekräfta exekvering

Låt oss slutligen bekräfta att allt fungerade smidigt. Ett enkelt meddelande i slutet kommer att göra det tydligt.

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

Detta meddelande kommer att försäkra dig om att din kod kördes framgångsrikt och att alla ändringar sparades som förväntat.

Slutsats

Och där har du det! Du har framgångsrikt lärt dig hur man läser och skriver externa anslutningar i XLSB-filer med Aspose.Cells för .NET. Genom att följa dessa steg kan du effektivt hantera dina Excel-dataanslutningar, vilket gör ditt arbete med Excel mycket mer strömlinjeformat och mindre frustrerande. Kom ihåg att oavsett om du hanterar omfattande datauppsättningar eller bara organiserar din information, har Aspose.Cells de verktyg du behöver.

FAQ’s

Vad är en XLSB fil?

En XLSB-fil är ett binärt Excel-filformat som lagrar kalkylbladsdata i ett binärt format, vilket gör det mer kompakt och snabbare att öppna.

Hur installerar jag Aspose.Cells för .NET?

Du kan enkelt ladda ner den från Asposes webbplatshär.

Kan jag använda Aspose.Cells gratis?

Ja! Du kan börja med en gratis provperiod, som är tillgänglighär.

Stöder Aspose.Cells andra filformat?

Absolut! Aspose.Cells stöder en mängd olika filformat, inklusive XLSX, CSV och mer.

Var kan jag söka hjälp om jag stöter på problem?

Du kan få stöd från Aspose-forumenhär.