Existem muitos exemplos de NPOI lendo tabelas de Excel na Internet, muitos dos quais retornam um objeto Datatable, mas o que preciso é de uma coleção de listas; aqui preciso converter o Datatable na coleção de Listas que preciso, então encapsulei um método, e o objeto de classe pode retornar o objeto de lista correspondente.
Primeiro, veja as renderizações, da seguinte forma:
[{"Nome":"Arquiteto","Url":"https://itsvse.com/","Data":"2018-01-01","Observação":"0.1"},{"Nome":"Pequeno","URL":"https://www.itsvse.com/blog_xzz.html","Data":"2019-05-06","Observação" :"Importação de Teste 1"}] modelo
Existem 4 colunas com muitas linhas, e apenas 2 delas possuem dados, como mostrado na figura abaixo:
característica
Primeiro, defina uma característica que signifique qual coluna da tabela corresponde aos atributos do objeto, e o código é o seguinte:
Modelo de objetos
Leia os dados da tabela, converta-os na coleção correspondente de objetos e rotule as propriedades definidas acima nos atributos dos objetos, o código é o seguinte:
Método de encapsulamento
Nuget instala o plugin NPOI
O código é o seguinte:
Código de chamada:
(Fim)
|