Чтение и запись внешнего соединения файла XLSB
Введение
Привет, энтузиасты Excel! Вы готовы окунуться в увлекательный мир файлов XLSB и внешних подключений? Если вы когда-либо работали с Excel, вы знаете, насколько он может быть мощным и универсальным, но иногда у него есть свои странности, особенно при работе с подключениями к внешним базам данных. Вот тут-то и приходит на помощь Aspose.Cells for .NET! Эта изящная библиотека позволяет вам управлять файлами Excel простым способом. В этой статье мы пошагово расскажем вам о том, как читать и записывать внешние подключения в файле XLSB.
Предпосылки
Прежде чем мы начнем, вот несколько вещей, которые вам понадобятся:
- Базовые знания C#: Знание языка программирования C# очень поможет. Если вам комфортно писать код на C#, то вы готовы!
- Aspose.Cells for .NET: Вам нужно установить эту библиотеку в вашей среде разработки. Если вы этого еще не сделали, вы можете легко ее скачатьздесь.
- IDE: вам понадобится редактор кода или интегрированная среда разработки (IDE), например Visual Studio.
- Образец файла XLSB: Мы будем работать с образцом файла XLSB, который содержит внешние соединения. Вы можете создать свой собственный или загрузить образцы онлайн.
Как только все эти предварительные условия будут выполнены, мы готовы приступить к написанию кода!
Импортные пакеты
Для начала импортируем необходимые пакеты в наш проект. Убедитесь, что вы добавили ссылку на Aspose.Cells в свой проект. Вот как это можно сделать в C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Этот импорт дает вам доступ к функциям, которые вам понадобятся для работы с файлами Excel и их связями.
Шаг 1: Настройка каталогов
Перед началом работы с файлом XLSB вам необходимо настроить исходные и выходные каталоги. Этот шаг необходим для организации ваших файлов.
// Исходный каталог
string sourceDir = "Your Document Directory";
// Выходной каталог
string outputDir = "Your Output Directory";
В этом фрагменте кода"Your Document Directory"
и"Your Document Directory"
предполагается, что они извлекают соответствующие пути для размещения ваших входных и выходных файлов. Вы можете заменить эти методы жестко закодированными путями, если предпочитаете.
Шаг 2: Загрузите файл XLSB
Теперь пришло время загрузить ваш файл Excel в объект Workbook. Это дает вам возможность манипулировать данными внутри.
// Загрузите исходный файл Excel Xlsb
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");
Просто убедитесь, что ваш файл XLSB находится в указанном месте.sourceDir
. Если путь правильный, ваша рабочая книга будет готова к работе!
Шаг 3: Доступ к внешним подключениям
Загрузив рабочую книгу, вы можете получить доступ к ее внешним соединениям. В нашем случае мы получим первое соединение с базой данных.
// Прочитайте первое внешнее соединение, которое на самом деле является соединением с базой данных.
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;
Здесь,DataConnections[0]
относится к первому соединению в рабочей книге. Мы приводим его какDBConnection
тип для дальнейших манипуляций.
Шаг 4: Извлечение информации о подключении
Теперь, когда у вас есть доступ к подключению к базе данных, давайте извлечем и выведем ее данные на консоль. Это поможет нам увидеть, с чем именно мы работаем.
// Распечатать имя, команду и информацию о подключении к базе данных
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);
Этот шаг позволяет вам проверить текущее состояние вашего внешнего соединения. Вы увидите имя соединения, использованную команду и информацию о соединении, выведенную на консоль.
Шаг 5: Измените подключение
Иногда достаточно просто сменить имя, чтобы сделать вещи более понятными или соответствовать новым соглашениям об именовании. Давайте изменим существующее имя соединения на что-то более релевантное.
// Измените имя соединения
dbCon.Name = "NewCust";
Эта строка кода фактически переименовывает ваше соединение с его первоначального имени на “NewCust”. Это простое, но эффективное изменение!
Шаг 6: Сохраните изменения.
После внесения изменений вам нужно будет сохранить изменения обратно в файл XLSB. Вот как это сделать:
// Сохраните файл Excel Xlsb
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Эта строка кода сохраняет обновленную книгу, сохраняя все изменения, включая новое имя подключения.
Шаг 7: Подтверждение выполнения
Наконец, давайте убедимся, что все прошло гладко. Простое сообщение в конце прояснит ситуацию.
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");
Это сообщение заверит вас в том, что ваш код был успешно выполнен и все изменения были сохранены, как и ожидалось.
Заключение
И вот оно! Вы успешно научились читать и записывать внешние соединения в файлах XLSB с помощью Aspose.Cells для .NET. Выполнив эти шаги, вы сможете эффективно управлять соединениями с данными Excel, что сделает вашу работу с Excel намного более упорядоченной и менее раздражающей. Помните, независимо от того, работаете ли вы с обширными наборами данных или просто организуете свою информацию, Aspose.Cells имеет необходимые вам инструменты.
Часто задаваемые вопросы
Что такое файл XLSB?
Файл XLSB — это двоичный формат файла Excel, в котором данные электронной таблицы хранятся в двоичном формате, что делает их более компактными и ускоряет их открытие.
Как установить Aspose.Cells для .NET?
Вы можете легко загрузить его с сайта Aspose.здесь.
Могу ли я использовать Aspose.Cells бесплатно?
Да! Вы можете начать с бесплатной пробной версии, которая доступназдесь.
Поддерживает ли Aspose.Cells другие форматы файлов?
Конечно! Aspose.Cells поддерживает множество форматов файлов, включая XLSX, CSV и другие.
Куда я могу обратиться за помощью, если у меня возникнут проблемы?
Вы можете получить поддержку на форумах Aspose.здесь.