DataListByApi 1.0.2
dotnet add package DataListByApi --version 1.0.2
NuGet\Install-Package DataListByApi -Version 1.0.2
<PackageReference Include="DataListByApi" Version="1.0.2" />
<PackageVersion Include="DataListByApi" Version="1.0.2" />
<PackageReference Include="DataListByApi" />
paket add DataListByApi --version 1.0.2
#r "nuget: DataListByApi, 1.0.2"
#:package DataListByApi@1.0.2
#addin nuget:?package=DataListByApi&version=1.0.2
#tool nuget:?package=DataListByApi&version=1.0.2
DataListByApi
📦 DataListByApi é uma biblioteca .NET que consome uma API HTTP que retorna um arquivo Excel (.xlsx) e converte automaticamente o conteúdo da primeira planilha em uma lista de objetos dinâmicos ou tipados, pronta para uso ou serialização em JSON.
Ideal para relatórios, dashboards, integrações, ETL leve e importação de dados, onde a API fornece informações em formato Excel.
🚀 Funcionalidades
🌐 Consumo direto de URL
Baixa e processa arquivos Excel diretamente de endpoints HTTP.📊 Leitura de Excel (.xlsx)
Utiliza OpenXML, sem dependências externas.🔁 Conversão para
List<T>
Transforma planilhas em coleções fortemente tipadas.🧩 Objetos dinâmicos
Suporte nativo aExpandoObjectpara schemas flexíveis.🧼 Normalização automática
Tratamento inteligente de valores comuns.⚡ Leve e eficiente
Ideal para APIs, Workers e aplicações Console.🔌 Fácil integração
Interface simples e intuitiva.
📋 Requisitos
- .NET 9.0 ou superior
- API que retorne um arquivo Excel (.xlsx) válido
📦 Instalação
Via CLI do .NET
dotnet add package DataListByApi
Via Package Manager Console
Install-Package DataListByApi
Via arquivo .csproj
<PackageReference Include="DataListByApi" Version="1.0.0" />
📄 Licença
Este projeto está licenciado sob a MIT License.
👤 Autor
Alexandre De Marco Padrão
🏢 Schenker do Brasil
🔗 GitHub: https://github.com/PADRONET
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.