Чтение и запись внешнего соединения файла XLSB

Чтение и запись внешних подключений в файл XLSB необходимы для управления данными из внешних источников в книгах Excel. С помощью Aspose.Cells for .NET вы можете легко читать и записывать внешние соединения, выполнив следующие шаги:

Шаг 1. Укажите исходный каталог и выходной каталог.

Сначала вы должны указать исходный каталог, в котором находится файл XLSB, содержащий внешнее соединение, а также выходной каталог, в котором вы хотите сохранить измененный файл. Вот как это сделать с помощью Aspose.Cells:

// исходный каталог
string sourceDir = RunExamples.Get_SourceDirectory();

// Выходной каталог
string outputDir = RunExamples.Get_OutputDirectory();

Шаг 2. Загрузите исходный файл Excel XLSB.

Затем вам необходимо загрузить исходный файл Excel XLSB, над которым вы хотите выполнить операции чтения и записи внешнего соединения. Вот пример кода:

// Загрузите исходный файл Excel XLSB.
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");

Шаг 3. Прочтите и измените внешнее соединение.

После загрузки файла вы можете получить доступ к первому внешнему соединению, которое на самом деле является подключением к базе данных. Вы можете читать и изменять различные свойства внешнего соединения. Вот как:

// Прочитайте первое внешнее соединение, которое является подключением к базе данных.
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;

// Отображение имени подключения к базе данных, команды и информации о соединении.
Console.WriteLine("Connection name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);

// Изменить имя подключения
dbCon.Name = "NewCustomer";

Шаг 4. Сохраните выходной файл Excel XLSB.

После внесения необходимых изменений вы можете сохранить измененный файл Excel XLSB в указанном выходном каталоге. Вот как это сделать:

// Сохраните выходной файл Excel XLSB.
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");

Пример исходного кода для чтения и записи внешнего соединения файла XLSB с использованием Aspose.Cells для .NET

//Исходный каталог
string sourceDir = RunExamples.Get_SourceDirectory();
//Выходной каталог
string outputDir = RunExamples.Get_OutputDirectory();
//Загрузите исходный файл Excel Xlsb.
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");
//Прочитайте первое внешнее соединение, которое на самом деле является соединением с БД.
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;
//Распечатайте имя, команду и информацию о соединении с БД.
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);
//Измените имя подключения
dbCon.Name = "NewCust";
//Сохраните файл Excel Xlsb.
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");

Заключение

Чтение и запись внешних подключений в файл XLSB позволяет вам манипулировать данными из внешних источников в ваших книгах Excel. С помощью Aspose.Cells для .NET вы можете легко получать доступ к внешним соединениям, читать и изменять информацию о соединении, а также сохранять изменения. Поэкспериментируйте с собственными файлами XLSB и используйте возможности внешних подключений в своих приложениях Excel.

Часто задаваемые вопросы

Вопрос: Что такое внешнее соединение в файле XLSB?

О. Внешнее соединение в файле XLSB означает соединение, установленное с внешним источником данных, например с базой данных. Он позволяет импортировать данные из этого внешнего источника в книгу Excel.

Вопрос: Могу ли я иметь несколько внешних подключений в файле XLSB?

О: Да, в файле XLSB может быть несколько внешних подключений. Вы можете управлять ими индивидуально, обращаясь к каждому объекту подключения.

Вопрос: Как я могу прочитать информацию о внешнем соединении в файле XLSB с помощью Aspose.Cells?

О: Вы можете использовать функциональные возможности, предоставляемые Aspose.Cells, для доступа к свойствам внешнего соединения, таким как имя соединения, связанная команда и информация о соединении.

Вопрос: Можно ли изменить внешнее соединение в файле XLSB с помощью Aspose.Cells?

О: Да, вы можете изменить свойства внешнего соединения, такие как имя соединения, в соответствии с вашими конкретными потребностями. Aspose.Cells предоставляет методы для внесения этих изменений.

Вопрос: Как я могу сохранить изменения, внесенные во внешнее соединение, в файл XLSB с помощью Aspose.Cells?

О: После внесения необходимых изменений во внешнее соединение вы можете просто сохранить измененный файл Excel XLSB, используя соответствующий метод, предоставляемый Aspose.Cells.