EasyXLS™ library enables you to protect your Excel file from unauthorized access by setting passwords for opening or / and modifying the document. If you set the password for opening the file, the Excel file will be encrypted.
EasyXLS allows you to create password protected Excel files and also to read password protected Excel files.
The library also provides methods for protecting the workbook structure and windows. An optional password can be set for this purpose. If the workbook is protected, the Excel file will be encrypted. The library allows you to create encrypted Excel files and also to read encrypted Excel files.
For Office 97-2003 documents, you may choose between RC4 (default encryption) or XOR (weak encryption). The default encryption for Office 2007-2013 documents is AES (Advanced Encryption Standard).
EasyXLS allows you to set a password for opening the Excel file using ExcelOptions.setPasswordToOpen method. If password set, the Excel file is encrypted.
The below source code sample shows how to create a password protected Excel file. The exported file is encrypted and a password is set for opening the Excel file.
// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument workbook = new ExcelDocument(2);
// Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab");
workbook.easy_getSheetAt(1).setSheetName("Second tab");
// Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password");
// Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx");
' Create an instance of the class that exports Excel file, having two sheetsDim workbook As New ExcelDocument(2)
' Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab")
workbook.easy_getSheetAt(1).setSheetName("Second tab")
' Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password")
' Create Excel file
workbook.easy_WriteXLSXFile("C:\Samples\Password protected and encrypted Excel.xlsx")
C++// Create a pointer to the interface that generates Excel files
EasyXLS::IExcelDocumentPtr workbook;
hr = CoCreateInstance(__uuidof(EasyXLS::ExcelDocument),
NULL,
CLSCTX_ALL,
__uuidof(EasyXLS::IExcelDocument),
(void**) &workbook) ;
// Create two sheets
workbook->easy_addWorksheet_2("First tab");
workbook->easy_addWorksheet_2("Second tab");
// Set the password for protecting the Excel file when the file is open
workbook->easy_getOptions()->setPasswordToOpen("password");
// Create Excel file
workbook->easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx");
Click here to see Continuous Code ListingC++.NET// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument ^workbook = gcnew ExcelDocument(2);
// Set the sheet names
workbook->easy_getSheetAt(0)->setSheetName("First tab");
workbook->easy_getSheetAt(1)->setSheetName("Second tab");
// Set the password for protecting the Excel file when the file is open
workbook->easy_getOptions()->setPasswordToOpen("password");
// Create Excel file
workbook->easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx");
Click here to see Continuous Code Listing
// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument workbook = new ExcelDocument(2);
// Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab");
workbook.easy_getSheetAt(1).setSheetName("Second tab");
// Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password");
// Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx");
.NET:// Create an instance of the class that exports Excel file
$workbook = new COM("EasyXLS.ExcelDocument");
// Create two sheets
$workbook->easy_addWorksheet_2("First tab");
$workbook->easy_addWorksheet_2("Second tab");
// Set the password for protecting the Excel file when the file is open
$workbook->easy_getOptions()->setPasswordToOpen("password");
// Export Excel file
$workbook->easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx");
Click here to see Continuous Code ListingJava:// Create an instance of the class that exports Excel files
$workbook = new java("EasyXLS.ExcelDocument");
// Create two worksheets
$workbook->easy_addWorksheet("First tab");
$workbook->easy_addWorksheet("Second tab");
// Set the password for protecting the Excel file when the file is open
$workbook->easy_getOptions()->setPasswordToOpen("password");
// Export Excel file
$workbook->easy_WriteXLSXFile("C:\Samples\Password protected and encrypted Excel.xlsx");
Click here to see Continuous Code Listing
' Create an instance of the class that exports Excel fileset workbook = Server.CreateObject("EasyXLS.ExcelDocument")
' Create two sheets
workbook.easy_addWorksheet_2("First tab")
workbook.easy_addWorksheet_2("Second tab")
' Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password")
' Create Excel file
workbook.easy_WriteXLSXFile ("C:\Samples\Password protected and encrypted Excel.xlsx")
' Create an instance of the class that exports Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Create two sheets
workbook.easy_addWorksheet_2 ("First tab")
workbook.easy_addWorksheet_2 ("Second tab")
' Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password")
' Create Excel file
workbook.easy_WriteXLSXFile ("C:\Samples\Password protected and encrypted Excel.xlsx")
' Create an instance of the class that exports Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Create two sheets
workbook.easy_addWorksheet_2("First tab")
workbook.easy_addWorksheet_2("Second tab")
' Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password")
' Create Excel file
workbook.easy_WriteXLSXFile ("C:\Samples\Password protected and encrypted Excel.xlsx")
<!-- Create an instance of the class that exports Excel file --><cfobject type="java"class="EasyXLS.ExcelDocument"name="workbook"action="CREATE"><!-- Create two sheets --><cfset ret = workbook.easy_addWorksheet("First tab")><cfset ret = workbook.easy_addWorksheet("Second tab")><!-- Set the password for protecting the Excel file when the file is open --><cfset ret=workbook.easy_getOptions().setPasswordToOpen("password")><!-- Create Excel file --><cfset ret = workbook.easy_WriteXLSXFile(
"C:\Samples\Password protected and encrypted Excel.xlsx")>
.NET:# Create an instance of the class that exports Excel files, having two sheets
workbook = ExcelDocument(2)
# Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab")
workbook.easy_getSheetAt(1).setSheetName("Second tab")
# Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password")
# Export Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx")
Click here to see Continuous Code ListingJava:# Create an instance of the class that exports Excel files, having two sheets
workbook = gateway.jvm.ExcelDocument(2)
# Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab")
workbook.easy_getSheetAt(1).setSheetName("Second tab")
# Set the password for protecting the Excel file when the file is open
workbook.easy_getOptions().setPasswordToOpen("password")
# Export Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Password protected and encrypted Excel.xlsx")
Click here to see Continuous Code Listing
The screen shot provides an example of a password protected Excel file and the password window to enter the required password for opening the file.
Create XLSX, XLSB, XLSM and XLS password protected Excel files
This code sample shows how to create a password protected XLSX file. Similarly, you can create password protected XLS files using ExcelDocument.easy_WriteXLSFile method or create password protected XLSB files using ExcelDocument.easy_WriteXLSBFile method.
Read XLSX, XLSB, XLSM and XLS password protected Excel files
EasyXLS allows you to read password protected Excel files, if the password is known and it is set before using any method that loads Excel file or reads data from Excel file. You can set the password for reading password protected XLSX or XLSM file and use ExcelDocument.easy_LoadXLSXFile method, read password protected XLS file and use ExcelDocument.easy_LoadXLSFile method or read password protected XLSB file using ExcelDocument.easy_LoadXLSBFile.
The below source code sample shows how to load a password protected Excel file.
// Create an instance of the class that loads Excel file
ExcelDocument workbook = new ExcelDocument();
// Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password");
// Load Excel file
workbook.easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx");
' Create an instance of the class that loads Excel fileDim workbook As New ExcelDocument()
' Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password")
' Load Excel file
workbook.easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx")
C++// Create an instance of the class that loads Excel file
EasyXLS::IExcelDocumentPtr workbook;
hr = CoCreateInstance(__uuidof(EasyXLS::ExcelDocument),
NULL,
CLSCTX_ALL,
__uuidof(EasyXLS::IExcelDocument),
(void**) &workbook);
// Set the password for opening the Excel file
workbook->easy_getOptions()->setPasswordToOpen("password");
// Load Excel file
workbook->easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx");
C++.NET// Create an instance of the class that loads Excel file
ExcelDocument ^workbook = gcnew ExcelDocument();
// Set the password for opening the Excel file
workbook->easy_getOptions()->setPasswordToOpen("password");
// Load Excel file
workbook->easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx");
// Create an instance of the class that loads Excel file
ExcelDocument workbook = new ExcelDocument();
// Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password");
// Load Excel file
workbook.easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx");
.NET:// Create an instance of the class that loads Excel file
$workbook = new COM("EasyXLS.ExcelDocument");
// Set the password for opening the Excel file
$workbook->easy_getOptions()->setPasswordToOpen("password");
// Load Excel file
$workbook->easy_LoadXLSXFile("C:\Samples\Password protected Excel.xlsx");
Java:// Create an instance of the class that loads Excel file
$workbook = new java("EasyXLS.ExcelDocument");
// Set the password for opening the Excel file
$workbook->easy_getOptions()->setPasswordToOpen("password");
// Load Excel file
$workbook->easy_LoadXLSXFile("C:\Samples\Password protected Excel.xlsx");
' Create an instance of the class that loads Excel fileset workbook = Server.CreateObject("EasyXLS.ExcelDocument")
' Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password")
' Load Excel file
workbook.easy_LoadXLSXFile("C:\Samples\Password protected Excel.xlsx")
' Create an instance of the class that loads Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen ("password")
' Load Excel file
workbook.easy_LoadXLSXFile ("C:\Samples\Password protected Excel.xlsx")
' Create an instance of the class that loads Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password")
' Load Excel file
workbook.easy_LoadXLSXFile("C:\Samples\Password protected Excel.xlsx")
<!-- Create an instance of the class that loads Excel file --><cfobject type="java"class="EasyXLS.ExcelDocument"name="workbook"action="CREATE"><!-- Set the password for opening the Excel file --><cfset workbook.easy_getOptions().setPasswordToOpen("password")><!-- Load Excel file --><cfset ret = workbook.easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx")>
.NET:# Create an instance of the class that loads Excel file
workbook = ExcelDocument()
# Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password")
# Load Excel file
workbook.easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx")
Java:# Create an instance of the class that loads Excel file
workbook = gateway.jvm.ExcelDocument()
# Set the password for opening the Excel file
workbook.easy_getOptions().setPasswordToOpen("password")
# Load Excel file
workbook.easy_LoadXLSXFile("C:\\Samples\\Password protected Excel.xlsx")
// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument workbook = new ExcelDocument(2);
// Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab");
workbook.easy_getSheetAt(1).setSheetName("Second tab");
// Set the password for protecting the workbook
workbook.setWorkbookProtection(true, true, "password");
// Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx");
' Create an instance of the class that exports Excel file, having two sheetsDim workbook As New ExcelDocument(2)
' Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab")
workbook.easy_getSheetAt(1).setSheetName("Second tab")
' Set the password for protecting the workbook
workbook.setWorkbookProtection(True, True, "password")
' Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx")
C++// Create an instance of the class that exports Excel file
EasyXLS::IExcelDocumentPtr workbook;
hr = CoCreateInstance(__uuidof(EasyXLS::ExcelDocument),
NULL,
CLSCTX_ALL,
__uuidof(EasyXLS::IExcelDocument),
(void**) &workbook);
// Create two sheets
workbook->easy_addWorksheet_2("First tab");
workbook->easy_addWorksheet_2("Second tab");
// Set the password for protecting the workbook
workbook->setWorkbookProtection(true, true, "password");
// Create Excel file
workbook->easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx");
C++.NET// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument ^workbook = gcnew ExcelDocument(2);
// Set the sheet names
workbook->easy_getSheetAt(0)->setSheetName("First tab");
workbook->easy_getSheetAt(1)->setSheetName("Second tab");
// Set the password for protecting the workbook
workbook->setWorkbookProtection(true, true, "password");
// Create Excel file
workbook->easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx");
// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument workbook = new ExcelDocument(2);
// Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab");
workbook.easy_getSheetAt(1).setSheetName("Second tab");
// Set the password for protecting the workbook
workbook.setWorkbookProtection(true, true, "password");
// Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx");
.NET:// Create an instance of the class that exports Excel file
$workbook = new COM("EasyXLS.ExcelDocument");
// Create two sheets
$workbook->easy_addWorksheet_2("First tab");
$workbook->easy_addWorksheet_2("Second tab");
// Set the password for protecting the workbook
$workbook->setWorkbookProtection(true, true, "password");
// Create Excel file
$workbook->easy_WriteXLSXFile("C:\Samples\Encrypted Excel.xlsx");
Java:// Create an instance of the class that exports Excel file
$workbook = new java("EasyXLS.ExcelDocument");
// Create two sheets
$workbook->easy_addWorksheet("First tab");
$workbook->easy_addWorksheet("Second tab");
// Set the password for protecting the workbook
$workbook->setWorkbookProtection(true, true, "password");
// Create Excel file
$workbook->easy_WriteXLSXFile("C:\Samples\Encrypted Excel.xlsx");
' Create an instance of the class that exports Excel fileset workbook = Server.CreateObject("EasyXLS.ExcelDocument")
' Create two sheets
workbook.easy_addWorksheet_2("First tab")
workbook.easy_addWorksheet_2("Second tab")
' Set the password for protecting the workbook
workbook.setWorkbookProtection true, true, "password"' Create Excel file
workbook.easy_WriteXLSXFile("C:\Samples\Encrypted Excel.xlsx")
' Create an instance of the class that exports Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Create two sheets
workbook.easy_addWorksheet_2 ("First tab")
workbook.easy_addWorksheet_2 ("Second tab")
' Set the password for protecting the workbook
workbook.setWorkbookProtection True, True, "password"' Create Excel file
workbook.easy_WriteXLSXFile ("C:\Samples\Encrypted Excel.xlsx")
' Create an instance of the class that exports Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Create two sheets
workbook.easy_addWorksheet_2("First tab")
workbook.easy_addWorksheet_2("Second tab")
' Set the password for protecting the workbook
workbook.setWorkbookProtection True, True, "password"' Create Excel file
workbook.easy_WriteXLSXFile("C:\Samples\Encrypted Excel.xlsx")
<!-- Create an instance of the class that exports Excel file --><cfobject type="java"class="EasyXLS.ExcelDocument"name="workbook"action="CREATE"><!-- Create two sheets --><cfset ret = workbook.easy_addWorksheet("First tab")><cfset ret = workbook.easy_addWorksheet("Second tab")><!-- Set the password for protecting the workbook --><cfset workbook.setWorkbookProtection(true, true, "password")><!-- Create Excel file --><cfset ret = workbook.easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx")>
.NET:# Create an instance of the class that exports Excel file, having two sheets
workbook = ExcelDocument(2)
# Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab")
workbook.easy_getSheetAt(1).setSheetName("Second tab")
# Set the password for protecting the workbook
workbook.setWorkbookProtection(True, True, "password")
# Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx")
Java:# Create an instance of the class that exports Excel file, having two sheets
workbook = gateway.jvm.ExcelDocument(2)
# Set the sheet names
workbook.easy_getSheetAt(0).setSheetName("First tab")
workbook.easy_getSheetAt(1).setSheetName("Second tab")
# Set the password for protecting the workbook
workbook.setWorkbookProtection(True, True, "password")
# Create Excel file
workbook.easy_WriteXLSXFile("C:\\Samples\\Encrypted Excel.xlsx")
Encrypted Excel file and encryption algorithm
If a password is set for opening the Excel file or if the workbook is protected the Excel file is encrypted. EasyXLS supports Agile Encryption, AES (Advanced Encryption Standard) for MS Excel 2007 or later files, RC4 or XOR (weak encryption) for Excel 97-2003 files. The latest encryption algorithm that is compatible with the current Excel file format is used by default.The encryption algorithm can be set using ExcelOptions.setEncryptionOptions method.
The below source code sample shows how to change the default encryption algorithm.
// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument workbook = new ExcelDocument(2);
// Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions(EasyXLS.Constants.Encrypt.ENCRYPTION_WEAK_XOR, "password");
// Create Excel file
workbook.easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls");
' Create an instance of the class that exports Excel file, having two sheetsDim workbook As New ExcelDocument(2)
' Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions(EasyXLS.Constants.Encrypt.ENCRYPTION_WEAK_XOR, "password")
' Create Excel file
workbook.easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls")
C++// Create an instance of the class that exports Excel file
EasyXLS::IExcelDocumentPtr workbook;
hr = CoCreateInstance(__uuidof(EasyXLS::ExcelDocument),
NULL,
CLSCTX_ALL,
__uuidof(EasyXLS::IExcelDocument),
(void**) &workbook);
// Set encryption algorithm and password
workbook->easy_getOptions()->setEncryptionOptions(ENCRYPT_ENCRYPTION_WEAK_XOR,
"password");
// Create Excel file
workbook->easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls");
C++.NET// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument ^workbook = gcnew ExcelDocument(2);
// Set encryption algorithm and password
workbook->easy_getOptions()->setEncryptionOptions(
EasyXLS::Constants::Encrypt::ENCRYPTION_WEAK_XOR, "password");
// Create Excel file
workbook->easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls");
// Create an instance of the class that exports Excel file, having two sheets
ExcelDocument workbook = new ExcelDocument(2);
// Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions(EasyXLS.Constants.Encrypt.ENCRYPTION_WEAK_XOR, "password");
// Create Excel file
workbook.easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls");
.NET:// Create an instance of the class that exports Excel file
$workbook = new COM("EasyXLS.ExcelDocument");
// Set encryption algorithm and password
$workbook->easy_getOptions()->setEncryptionOptions($ENCRYPTION_WEAK_XOR, "password");
// Create Excel file
$workbook->easy_WriteXLSFile("C:\Samples\Encrypted Excel.xls");
Java:// Create an instance of the class that exports Excel file
$workbook = new java("EasyXLS.ExcelDocument");
// Set encryption algorithm and password
$workbook->easy_getOptions()->setEncryptionOptions($ENCRYPTION_WEAK_XOR, "password");
// Create Excel file
$workbook->easy_WriteXLSFile("C:\Samples\Encrypted Excel.xls");
' Create an instance of the class that exports Excel fileset workbook = Server.CreateObject("EasyXLS.ExcelDocument")
' Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions ENCRYPTION_WEAK_XOR, "password"' Create Excel file
workbook.easy_WriteXLSFile("C:\Samples\Encrypted Excel.xls")
' Create an instance of the class that exports Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions Encrypt.ENCRYPTION_WEAK_XOR, "password"' Create Excel file
workbook.easy_WriteXLSFile ("C:\Samples\Encrypted Excel.xls")
' Create an instance of the class that exports Excel fileSet workbook = CreateObject("EasyXLS.ExcelDocument")
' Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions ENCRYPTION_WEAK_XOR, "password"' Create Excel file
workbook.easy_WriteXLSFile("C:\Samples\Encrypted Excel.xls")
<!-- Create an instance of the class that exports Excel file --><cfobject type="java"class="EasyXLS.ExcelDocument"name="workbook"action="CREATE"><!-- Set encryption algorithm and password --><cfset workbook.easy_getOptions().setEncryptionOptions(Encrypt.ENCRYPTION_WEAK_XOR, "password")><!-- Create Excel file --><cfset ret = workbook.easy_WriteXLSFile("C:\Samples\Encrypted Excel.xls")>
.NET:# Create an instance of the class that exports Excel file, having two sheets
workbook = ExcelDocument(2)
# Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions(Encrypt.ENCRYPTION_WEAK_XOR, "password");
# Create Excel file
workbook.easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls");
Java:# Create an instance of the class that exports Excel file, having two sheets
workbook = gateway.jvm.ExcelDocument(2)
# Set encryption algorithm and password
workbook.easy_getOptions().setEncryptionOptions(gateway.jvm.Encrypt.ENCRYPTION_WEAK_XOR, "password");
# Create Excel file
workbook.easy_WriteXLSFile("C:\\Samples\\Encrypted Excel.xls");
Getting started with EasyXLS Excel library
To download the trial version of EasyXLS Excel Library, press the below button:
If you already own a license key, you may login and download EasyXLS from your account.