Axata.Excel
0.0.1
dotnet add package Axata.Excel --version 0.0.1
NuGet\Install-Package Axata.Excel -Version 0.0.1
<PackageReference Include="Axata.Excel" Version="0.0.1" />
<PackageVersion Include="Axata.Excel" Version="0.0.1" />
<PackageReference Include="Axata.Excel" />
paket add Axata.Excel --version 0.0.1
#r "nuget: Axata.Excel, 0.0.1"
#:package Axata.Excel@0.0.1
#addin nuget:?package=Axata.Excel&version=0.0.1
#tool nuget:?package=Axata.Excel&version=0.0.1
Axata.Excel
Axata.Excel is a .NET library designed for easy and efficient Excel file manipulation. It provides a simple yet powerful API for reading, writing, and transforming Excel files.
Installation
To install the library via NuGet, run the following command:
dotnet add package Axata.Excel
Or add the following line to your .csproj
file:
<PackageReference Include="Axata.Excel" Version="0.0.1" />
Features
- Read and write Excel files (
.xlsx
,.xls
) - Convert Excel worksheets to DataSets and DataTables
- Flexible configuration for data extraction
Getting Started
Basic Example
Here is a simple example of how to use Axata.Excel
to read an Excel file into a DataTable
:
using Axata.Excel;
using System.Data;
// Load an Excel file
IExcelFile excelFile = new ExcelFile("example.xlsx");
// Convert the first sheet to a DataTable
DataTable dataTable = excelFile.ToDataTable();
// Print data from the DataTable
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine(string.Join(", ", row.ItemArray));
}
Saving an Excel File
using Axata.Excel;
// Create a new Excel file
IExcelFile excelFile = new ExcelFile("my-report.xlsx");
// Save the file
excelFile.Save();
Convert to DataSet
using Axata.Excel;
using System.Data;
// Load the file and convert it to a DataSet
IExcelFile excelFile = new ExcelFile("complex-report.xlsx");
DataSet dataSet = excelFile.ToDataSet();
// Access individual tables (worksheets)
DataTable firstSheet = dataSet.Tables[0];
Configuration
You can customize the way Excel files are read by providing an ExcelDataSetConfiguration
:
var config = new ExcelDataSetConfiguration
{
UseHeaderRow = true
};
DataSet dataSet = excelFile.ToDataSet(config);
API Reference
IExcelFile Interface
- Extension - Gets the file extension.
- FileName - Gets the file name without the directory path.
- Save() - Saves the Excel file to its current location.
- SaveAs(string fileName) - Saves the Excel file with a specified name.
- ToDataSet(ExcelDataSetConfiguration config = null) - Converts the Excel file to a
DataSet
. - ToDataTable(ExcelDataSetConfiguration config = null) - Converts the first worksheet to a
DataTable
.
Building from Source
Clone the repository:
git clone https://github.com/zamzami16/Axata.Excel.git
cd Axata.Excel
dotnet build
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- DocumentFormat.OpenXml (>= 3.3.0)
- ExcelDataReader.DataSet (>= 3.7.0)
- System.Text.Encoding.CodePages (>= 9.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.0.1 | 142 | 5/9/2025 |