Чтение и запись внешнего соединения файлов XLS и XLSB
Возможные сценарии использования
Aspose.Cells уже поддерживает чтение и запись внешнего соединения файла XLSX, но теперь он также поддерживает эту функцию для файлов XLSB и XLS. Однако код одинаков для всех типов форматов.
Чтение и запись внешнего соединения файла XLS/XLSB
Следующий пример кода загружает образец файла XLSB (XLS также может быть загружен) и считывает его первое внешнее соединение, которое на самом деле является соединением Microsoft Access DB. Затем он изменяетDBConnection.Name свойство и сохраняет его как выходной файл XLS/XLSB. На скриншоте показано влияние кода наобразец файла XLSB ивыходной файл XLSB после его выполнения. См. также вывод на консоль примера кода, приведенного ниже, для справки.
Образец кода
Следующий код должен работать как для файлов XLSB, так и для файлов XLS, загружая и сохраняя файлы с соответствующим расширением.
Консольный вывод
Connection Name: Cust
Command: Customer
Connection Info: Provider=Microsoft.ACE.OLEDB.12.0;Password="";User ID=Admin;Data Source=C:\TempSha\Cust.accdb;Mode=Share Deny Write;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:Bypass ChoiceField Validation=False