Sobre o projeto
xlfn é um framework projetado para criar suplementos nativos XLL do Microsoft Excel usando Rust. Ele abstrai a ABI Excel 12 / XLOPER12, permitindo que desenvolvedores escrevam funções de planilha como funções Rust tipadas. O framework gerencia o registro de funções, conversão de valores, gerenciamento do ciclo de vida de tempo de execução e empacotamento de XLL.
As principais capacidades incluem:
- Suporte nativo para Excel de 32 e 64 bits sem exigir um runtime .NET.
- Suporte para vários tipos de API, incluindo APIs síncronas, assíncronas e de streaming (RTD).
- Infraestrutura para cálculos com estado, incluindo handles tipados pertencentes a fórmulas e caches de cálculo.
- Recursos de segurança de runtime, como contenção de panic e gerenciamento de transição de ciclo de vida.
- Ferramentas de implantação integradas via `cargo-xlfn` para construir, validar e empacotar arquivos XLL.
- Verificação formal de protocolos de ciclo de vida e desligamento usando Lean 4.
O projeto foca especificamente em funções de planilha nativas e infraestrutura de cálculo; não fornece suporte para Ribbon UI, painéis de tarefas ou automação geral do Office.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.