Leer y escribir conexión externa de archivo XLSB

Leer y escribir conexiones externas en un archivo XLSB es esencial para manipular datos de fuentes externas en sus libros de Excel. Con Aspose.Cells para .NET puede leer y escribir fácilmente conexiones externas siguiendo los siguientes pasos:

Paso 1: especificar el directorio de origen y el directorio de salida

Primero, debe especificar el directorio de origen donde se encuentra el archivo XLSB que contiene la conexión externa, así como el directorio de salida donde desea guardar el archivo modificado. Aquí se explica cómo hacerlo usando Aspose.Cells:

// directorio fuente
string sourceDir = RunExamples.Get_SourceDirectory();

// Directorio de salida
string outputDir = RunExamples.Get_OutputDirectory();

Paso 2: cargue el archivo XLSB de Excel de origen

A continuación, debe cargar el archivo Excel XLSB de origen en el que desea realizar operaciones de lectura y escritura de conexión externa. Aquí hay un código de muestra:

// Cargue el archivo fuente Excel XLSB
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");

Paso 3: leer y modificar la conexión externa

Después de cargar el archivo, puede acceder a la primera conexión externa que en realidad es una conexión de base de datos. Puede leer y modificar varias propiedades de la conexión externa. Así es cómo:

// Lea la primera conexión externa que es una conexión de base de datos.
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;

// Mostrar el nombre de la conexión de la base de datos, el comando y la información de conexión
Console.WriteLine("Connection name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);

// Modificar el nombre de la conexión
dbCon.Name = "NewCustomer";

Paso 4: guarde el archivo XLSB de Excel de salida

Una vez que haya realizado los cambios necesarios, puede guardar el archivo Excel XLSB modificado en el directorio de salida especificado. He aquí cómo hacerlo:

// Guarde el archivo Excel XLSB de salida
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");

Código fuente de muestra para lectura y escritura de conexión externa de archivos XLSB usando Aspose.Cells para .NET

//Directorio fuente
string sourceDir = RunExamples.Get_SourceDirectory();
//Directorio de salida
string outputDir = RunExamples.Get_OutputDirectory();
//Cargue el archivo fuente Excel Xlsb
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");
//Lea la primera conexión externa que en realidad es una conexión DB
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;
//Imprima el nombre, el comando y la información de conexión de la conexión DB
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);
//Modificar el nombre de la conexión
dbCon.Name = "NewCust";
//Guarde el archivo Excel Xlsb
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");

Conclusión

Leer y escribir conexiones externas en un archivo XLSB le permite manipular datos de fuentes externas en sus libros de Excel. Con Aspose.Cells para .NET, puede acceder fácilmente a conexiones externas, leer y modificar información de conexión y guardar cambios. Experimente con sus propios archivos XLSB y aproveche el poder de las conexiones externas en sus aplicaciones de Excel.

Preguntas frecuentes

P: ¿Qué es una conexión externa en un archivo XLSB?

R: Una conexión externa en un archivo XLSB se refiere a una conexión establecida con una fuente de datos externa, como una base de datos. Le permite importar datos de esta fuente externa al libro de Excel.

P: ¿Puedo tener varias conexiones externas en un archivo XLSB?

R: Sí, puedes tener varias conexiones externas en un archivo XLSB. Puedes gestionarlos individualmente accediendo a cada objeto de conexión.

P: ¿Cómo puedo leer los detalles de una conexión externa en un archivo XLSB con Aspose.Cells?

R: Puede utilizar la funcionalidad proporcionada por Aspose.Cells para acceder a las propiedades de una conexión externa, como el nombre de la conexión, el comando asociado y la información de la conexión.

P: ¿Es posible modificar una conexión externa en un archivo XLSB con Aspose.Cells?

R: Sí, puede modificar las propiedades de una conexión externa, como el nombre de la conexión, para satisfacer sus necesidades específicas. Aspose.Cells proporciona métodos para realizar estos cambios.

P: ¿Cómo puedo guardar los cambios realizados en una conexión externa en un archivo XLSB con Aspose.Cells?

R: Una vez que haya realizado los cambios necesarios en una conexión externa, simplemente puede guardar el archivo Excel XLSB modificado utilizando el método apropiado proporcionado por Aspose.Cells.