قراءة وكتابة الاتصال الخارجي للملف XLSB أو XLS
Contents
[
Hide
]
سيناريوهات الاستخدام الممكنة
يدعم Aspose.Cells بالفعل قراءة وكتابة الاتصال الخارجي لملف XLSX ولكنه الآن يدعم هذه الميزة لملف XLSB و XLS. ومع ذلك ، فإن الرمز هو نفسه لكلا النوعين من التنسيق.
قراءة وكتابة الوصلة الخارجية لملف XLSB/XLS
يقوم نموذج التعليمات البرمجية التالي بتحميل نموذج ملف XLSB (يمكن أيضًا تحميل XLS) ويقرأ أول اتصال خارجي وهو في الواقع Microsoft Access DB Connection. ثم يقوم بتعديل ملفالاسمالخاصية ويحفظها كملف الإخراج XLSB. تظهر لقطة الشاشة تأثير الكود علىعينة ملف XLSBوملف الإخراج XLSBبعد تنفيذه. يرجى أيضًا الاطلاع على إخراج وحدة التحكم لعينة التعليمات البرمجية الواردة أدناه للحصول على مرجع.
عينة من الرموز
يجب أن يعمل الكود التالي لكل من XLSB و XLS عن طريق تحميل وحفظ الملفات بامتداد مناسب.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Load the source Excel Xlsb file | |
Workbook wb = new Workbook("sampleExternalConnection_XLSB.xlsb"); | |
//Read the first external connection which is actually a DB-Connection | |
DBConnection dbCon = (DBConnection)wb.getDataConnections().get(0); | |
//Print the Name, Command and Connection Info of the DB-Connection | |
System.out.println("Connection Name: " + dbCon.getName()); | |
System.out.println("Command: " + dbCon.getCommand()); | |
System.out.println("Connection Info: " + dbCon.getConnectionInfo()); | |
//Modify the Connection Name | |
dbCon.setName("NewCust"); | |
//Save the Excel Xlsb file | |
wb.save("outputExternalConnection_XLSB.xlsb"); |
إخراج وحدة التحكم
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