FluentReport.Html
1.0.0
dotnet add package FluentReport.Html --version 1.0.0
NuGet\Install-Package FluentReport.Html -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FluentReport.Html" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FluentReport.Html" Version="1.0.0" />
<PackageReference Include="FluentReport.Html" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FluentReport.Html --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FluentReport.Html, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FluentReport.Html@1.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FluentReport.Html&version=1.0.0
#tool nuget:?package=FluentReport.Html&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
FluentReport.Html
Renderer HTML / email para FluentReport. Genera HTML estático o fragmentos listos para embeber en emails transaccionales, usando el mismo fluent API que PDF y Excel. No requiere SkiaSharp.
Instalación
dotnet add package FluentReport.Html
Uso rápido
using FluentReport;
using FluentReport.Core;
using FluentReport.Html;
var doc = Document.Create(c =>
{
c.Page(page =>
{
page.Size(PageSizes.A4);
page.MarginAll(40);
page.Header()
.Text("Factura #001").FontSize(18).Bold().AlignCenter();
page.Content().Column(col =>
{
col.Spacing(8);
col.Item().Text("Cliente: Empresa S.A.").FontSize(12);
col.Item().Line(1);
col.Item().Table(table =>
{
table.ColumnsDefinition(cols =>
{
cols.RelativeColumn(3);
cols.ConstantColumn(80);
});
table.BorderEachCell(1);
table.Header(h =>
{
h.Cell().Background("#EEEEEE").Padding(6).Text("Descripción").Bold();
h.Cell().Background("#EEEEEE").Padding(6).Text("Total").Bold();
});
table.Cell().Padding(6).Text("Servicio de consultoría");
table.Cell().Padding(6).Text("$5.000");
});
});
});
});
// HTML completo (<html>…</html>)
doc.GenerateHtml("factura.html");
// Fragmento para embeber en un email
string fragment = doc.GenerateHtmlFragment();
await emailService.SendAsync(to, subject, htmlBody: fragment);
API de generación
| Método | Descripción |
|---|---|
.GenerateHtml(filePath) |
Guarda el HTML completo en disco |
.GenerateHtml(stream) |
Escribe el HTML en un Stream |
.GenerateHtml() |
Devuelve el HTML completo como string |
.GenerateHtmlFragment() |
Devuelve solo la tabla exterior, sin <html>/<body> |
Opciones
var options = new HtmlRendererOptions
{
InlineStyles = true, // por defecto: true — estilos inline para máxima compatibilidad con clientes de email
MaxWidthPx = 800 // ancho máximo del contenedor en píxeles
};
doc.GenerateHtml("reporte.html", options);
Paquetes del ecosistema
| Paquete | Función |
|---|---|
FluentReport.Core |
Modelo y API fluent |
FluentReport |
Renderer PDF |
FluentReport.Excel |
Renderer Excel |
FluentReport.Html |
Renderer HTML / email — este paquete |
FluentReport.Rdlc |
Importador RDLC / SSRS |
📖 Documentación completa en el repositorio.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- FluentReport (>= 1.0.0)
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 |
|---|---|---|
| 1.0.0 | 94 | 5/7/2026 |