Чтение и запись внешнего соединения файла XLSB или XLS
Возможные сценарии использования
Aspose.Cells уже поддерживает чтение и запись внешнего соединения файла XLSX, но теперь он также поддерживает эту функцию для файлов XLSB и XLS. Однако код одинаков для обоих типов формата.
Чтение и запись внешнего соединения файла XLSB/XLS
Следующий пример кода загружает пример файла XLSB (XLS также может быть загружен) и считывает его первое внешнее соединение, которое на самом деле является соединением Microsoft Access DB. Затем он изменяетDBConnection.Nameсвойство и сохраняет его как выходной файл 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