PandaTech.FileExporter
3.2.0
See the version list below for details.
dotnet add package PandaTech.FileExporter --version 3.2.0
NuGet\Install-Package PandaTech.FileExporter -Version 3.2.0
<PackageReference Include="PandaTech.FileExporter" Version="3.2.0" />
<PackageVersion Include="PandaTech.FileExporter" Version="3.2.0" />
<PackageReference Include="PandaTech.FileExporter" />
paket add PandaTech.FileExporter --version 3.2.0
#r "nuget: PandaTech.FileExporter, 3.2.0"
#addin nuget:?package=PandaTech.FileExporter&version=3.2.0
#tool nuget:?package=PandaTech.FileExporter&version=3.2.0
FileExporter
FileExporter is a lightweight C# library designed to simplify file export operations in your .NET applications. With support for exporting data to CSV, Excel (XLSX), and PDF formats, FileExporter provides an intuitive interface for developers to quickly generate and download files.
Features
- Easy Exporting: Simply call
ToCsv()
,ToXlsx()
, orToPdf()
on your data collection to export to the desired format. - Automatic Splitting: Handles large datasets gracefully by automatically splitting files if the maximum line count or file size is exceeded, then zipping them for easy download.
- Flexible Configuration: Customize export settings such as column headers, delimiter, and more to suit your needs.
- Effortless Integration: Seamlessly integrate FileExporter into your existing .NET projects with minimal setup.
- Helper Extension Methods: Instead of using
ToCsv()
,ToXlsx()
, orToPdf()
directly, you can useToFileFormat(ExportType.Excel)
to export data to the desired format.
Installation
You can install FileExporter via NuGet Package Manager:
Install-Package FileExporter
Usage
Here's a quick example of how to use FileExporter to export data to a CSV file:
using FileExporter;
// Define your data
var data = new List<MyDataClass>
{
new MyDataClass { Name = "John Doe", Age = 30, Email = "john@example.com" },
new MyDataClass { Name = "Jane Smith", Age = 25, Email = "jane@example.com" }
};
// Export data to CSV
var exportedFile = data.ToCsv().ToFile();
// Return the exported file to the caller
return exportedFile;
You can also export data to Excel (XLSX) or PDF formats by calling ToXlsx() or ToPdf() respectively.
Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
License
This project is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
-
net8.0
- ClosedXML (>= 0.102.2)
- Microsoft.AspNetCore.Mvc (>= 2.2.0)
- Microsoft.EntityFrameworkCore (>= 8.0.6)
- Microsoft.OpenApi (>= 1.6.15)
- PdfSharpCore (>= 1.3.63)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on PandaTech.FileExporter:
Package | Downloads |
---|---|
Pandatech.SharedKernel
Pandatech.SharedKernel provides centralized configurations, utilities, and extensions for ASP.NET Core projects. For more information refere to readme.md document. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
4.0.6 | 158 | 6/1/2025 |
4.0.5 | 151 | 6/1/2025 |
4.0.4 | 141 | 5/19/2025 |
4.0.3 | 143 | 4/11/2025 |
4.0.2 | 227 | 3/10/2025 |
4.0.1 | 135 | 2/17/2025 |
4.0.0 | 255 | 11/21/2024 |
3.3.3 | 145 | 10/18/2024 |
3.3.2 | 143 | 8/27/2024 |
3.3.1 | 162 | 8/23/2024 |
3.3.0 | 143 | 8/23/2024 |
3.2.0 | 144 | 7/19/2024 |
3.1.1 | 141 | 6/28/2024 |
3.1.0 | 141 | 6/28/2024 |
3.0.10 | 146 | 6/28/2024 |
3.0.9 | 131 | 6/21/2024 |
3.0.8 | 162 | 5/13/2024 |
3.0.7 | 98 | 5/2/2024 |
3.0.6 | 136 | 4/29/2024 |
3.0.5 | 122 | 4/29/2024 |
3.0.4 | 138 | 4/26/2024 |
3.0.3 | 148 | 4/26/2024 |
3.0.2 | 137 | 4/26/2024 |
3.0.1 | 139 | 4/26/2024 |
3.0.0 | 150 | 4/26/2024 |
2.0.2 | 155 | 4/4/2024 |
Removed base converter dependency.