
? Baixar CI instável Build
O fechamento do fechamento é uma biblioteca .NET para leitura, manipulação e redação de arquivos Excel 2007+ (.xlsx, .xlsm). O objetivo é fornecer uma interface intuitiva e fácil de usar para lidar com a API OpenXML subjacente.
Para mais informações, consulte a documentação ou o wiki.
A API pública ainda não é estável e é uma ideia muito boa ler notas de lançamento e guia de migração antes de cada atualização.
O desempenho é importante principalmente para arquivos grandes. Para arquivos pequenos, poucos MS aqui ou ali não importa. Os dados apresentados são de geralmente desenvolver ramificação (atualmente 0,103-beta).
| Descrição | Linhas | Colunas | Tempo/memória para inserir dados | Salvar pasta de trabalho | Tempo total/memória |
|---|---|---|---|---|---|
| Pasta de trabalho mista (texto/número). Essência | 250 000 | 15 | 1,619 seg / 117 MIB | 6.343 seg | 7.962 seg / 477 MIB |
| Somente pasta de trabalho de texto. Essência | 1 000 000 | 10 | 6.302 seg / 402 MIB | 17.134 Sec | 23.436 seg / 1880 MIB |
| Descrição | Linhas | Colunas | Hora de carregar dados | Memória usada |
|---|---|---|---|---|
| Carregar pasta de trabalho mista (10 colunas de texto/5 números). | 250 000 | 15 | 15.648 Sec | 236 MIB |
| Somente pasta de trabalho de texto. | 1 000 000 | 10 | 49.046 Sec | 801 MIB |
Carregar testes usados arquivos criados durante o teste de salvamento.
Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' , consulte a página de ajuda sobre fontes ausentes.The type initializer for 'Gdip' threw an exception. No Linux, você deve atualizar para 0,97+.Se você deseja incluir o FOLLHEXML em seu projeto, você pode instalá -lo diretamente do NUGET
Para instalar o FOLLHOXML, execute o seguinte comando no console do gerenciador de pacotes
PM> Install-Package ClosedXML
O FOLLHXML permite criar arquivos do Excel sem o aplicativo Excel. O exemplo típico é criar relatórios do Excel em um servidor da web.
Exemplo:
using ( var workbook = new XLWorkbook ( ) )
{
var worksheet = workbook . Worksheets . Add ( "Sample Sheet" ) ;
worksheet . Cell ( "A1" ) . Value = "Hello World!" ;
worksheet . Cell ( "A2" ) . FormulaA1 = "=MID(A1, 7, 5)" ;
workbook . SaveAs ( "HelloWorld.xlsx" ) ;
} Não deixe de conferir nossos projetos de extensão ClosedXML
A especificação OpenXML é uma besta grande e complicada. Para que o fechamento do fechamento, o invólucro em torno do OpenXML, para suportar todos os recursos, contamos com contribuições da comunidade. Antes de abrir um problema para solicitar um novo recurso, gostaríamos de pedir que você tente implementá -lo e registrar uma solicitação de tração.
Leia as diretrizes completas do desenvolvedor.
Agradecemos ao JetBrains por fornecer ferramentas de desenvolvimento por meio de seu programa de código aberto