Weasel.Export.AspNetCore
8.0.3
dotnet add package Weasel.Export.AspNetCore --version 8.0.3
NuGet\Install-Package Weasel.Export.AspNetCore -Version 8.0.3
<PackageReference Include="Weasel.Export.AspNetCore" Version="8.0.3" />
paket add Weasel.Export.AspNetCore --version 8.0.3
#r "nuget: Weasel.Export.AspNetCore, 8.0.3"
// Install Weasel.Export.AspNetCore as a Cake Addin #addin nuget:?package=Weasel.Export.AspNetCore&version=8.0.3 // Install Weasel.Export.AspNetCore as a Cake Tool #tool nuget:?package=Weasel.Export.AspNetCore&version=8.0.3
Weasel.Export
��������� ���������� ��� �������� �������� ������� ������ � ������� .xlsx
���������
���������� ��������� �� ���������� ������������ � ������������ - ����������� ��������� ��������� ��������, � ������� ��������� �������� �� ������ �������������� ��� ���� �����.
��� ���� (����� ����)
- �������� ����� -
StandartRow
. ������ � ��� ������� �������� ������� ����� �������. �� ��������� 2 �������� ����������, ������� ��������� ���� ������:Cells
- ������ ������ ������ (���������� �����)Color
- ���� ������
���������� ���������� ����������:
IStandartHeaderExporter
����� ������� ������� �������� ��������� - �������������� ����� GetHeader(). ��� ��������� ������� ������ ����� � �������� ���������� �������.ICustomHeaderExporter<T>
��� ���� ����� ������� (� ����� ������) ������ - �������������� ����� GetHeader(T model). � ������� �� �������� ������ ������ ��� �������� ��������� ����� ������������ �������������� ������. ������� ������ ����� � ��� �� �������.
���������� ���������� �����:
IStandartRowExporter<T>
����� �� ����� ������� ������� - ������ ������� ��� ��������������� ��� ������ ���� T � ������ ���� object?[]. ����� ���� ��� �������� �������� ref int counter - ��� ������� ����� ������� ����� �� ������ �� �������� ������ � �������. ������ ��� �� 1 �� N, ��� N - ������ ���������, ������� ���������� � ���������. ������� ���������������� �������������� (��� ������������� ����������� ������� - �� ���� �����).IOneToManyRowExporter<T>
��� ����� �������� ����� ����� ��� ������� ����� ��� ������ �� ������ ������������ ������ 1 �������. ������ �������� �� ��, ������ ������ ���� ������������� �� ����� 1 �� ������, �� ���� �� 1 ������� ������ ���� T � ��������� StandartRow.IManyToOneRowExporter<T>
����� �������� �������� - ���� ������������� �� ��������� �������� ���� T � 1 StandartRow ���������� ���� - ����������� ������� � ����� �������.
������� ���������
��������� ����������������� ���������� �� ������ �������������� ��������� ���������� ���������� � �������� ������������ ��������.
�� ������ �� ���� �������� ������� ����� ������ ���������� �������. ������ ���������� ������������� ������� ����������� ������, ��������� ������� �� ������ ��������� ���������� ���, ��������� ��������� ���� �������������� � ClosedXML.
StandartExporter<T>
- ����������� ��������������IStandartHeaderExporter
- ��� ���������,IStandartRowExporter<T>
- ��� ����� �������.
OneToManyExporter<T>
- ����������� ��������������IStandartHeaderExporter
- ��� ���������,IOneToManyRowExporter<T>
- ��� ����� �������.
AdditionalOnEndExporter
- ����������� ��������������IStandartHeaderExporter
- ��� ���������,IStandartRowExporter<T>
- ��� ����� �������,IManyToOneRowExporter<T>
- ��� ��������� ����������� ������.
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. |
-
net8.0
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.Mvc.RazorPages (>= 2.2.5)
- Microsoft.AspNetCore.Mvc.ViewFeatures (>= 2.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added support for Razor pages