Dash.CoreUtilities.Export
1.0.0
dotnet add package Dash.CoreUtilities.Export --version 1.0.0
NuGet\Install-Package Dash.CoreUtilities.Export -Version 1.0.0
<PackageReference Include="Dash.CoreUtilities.Export" Version="1.0.0" />
<PackageVersion Include="Dash.CoreUtilities.Export" Version="1.0.0" />
<PackageReference Include="Dash.CoreUtilities.Export" />
paket add Dash.CoreUtilities.Export --version 1.0.0
#r "nuget: Dash.CoreUtilities.Export, 1.0.0"
#:package Dash.CoreUtilities.Export@1.0.0
#addin nuget:?package=Dash.CoreUtilities.Export&version=1.0.0
#tool nuget:?package=Dash.CoreUtilities.Export&version=1.0.0
Dash.CoreUtilities.Export
Generate professional documents (PDF, Excel, CSV) from .NET objects.
Features
- PDF Export: Create styled PDF documents with QuestPDF
- Excel Export: Generate
.xlsxfiles with ClosedXML - CSV Export: Export to delimiter-separated files
- Support for custom column names, formatting, and ordering
- Works with any
IEnumerable<T>or dynamic data
Installation
dotnet add package Dash.CoreUtilities.Export
Asp Net Core
using Dash.CoreUtilities.AspNetCore;
var builder = WebApplication.CreateBuilder(args); builder.Services.AddExportUtilities();
Export to Excel
using Dash.CoreUtilities.Core.Interfaces;
public class ExportController : ControllerBase { private readonly IExportService _exportService;
public ExportController(IExportService exportService)
{
_exportService = exportService;
}
[HttpPost("excel")]
public async Task<IActionResult> ExportToExcel([FromBody] List<Employee> data)
{
var result = await _exportService.Excel.ExportToExcelAsync(data);
return File(result.Data, result.ContentType, result.FileName);
}
}
public class Employee { public int Id { get; set; } public string Name { get; set; } public decimal Salary { get; set; } }
Export to Pdf
[HttpPost("pdf")] public async Task<IActionResult> ExportToPdf([FromBody] List<Employee> data) { var options = new PdfExportOptions { Title = "Employee Report", PageOrientation = PageOrientation.Landscape };
var result = await _exportService.Pdf.ExportToPdfAsync(data, options);
return File(result.Data, result.ContentType, result.FileName);
}
Export to Csv
[HttpPost("csv")]
public async Task<IActionResult> ExportToCsv([FromBody] List<Employee> data) {
var result = await _exportService.Csv.ExportToCsvAsync(data);
return File(result.Data, result.ContentType, result.FileName);
}
| 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.105.0)
- CsvHelper (>= 33.1.0)
- Dash.CoreUtilities.Core (>= 1.0.0)
- QuestPDF (>= 2025.12.0-alpha4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Dash.CoreUtilities.Export:
| Package | Downloads |
|---|---|
|
Dash.CoreUtilities.AspNetCore
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 248 | 12/4/2025 |