Pergunta

Estou tentando começar a trabalhar com documentos do Excel através da API da planilha SDK OpenXML. Mas não encontrei bons guias ou mesmo exemplos sobre como criar um arquivo XLSX do zero. Somente como abrir um documento existente e modificá -lo.

Eu tenho pensado em ter um documento de modelo vazio e fazer uma cópia dele e começar meu procedimento nele. Mas isso se sente certo. Pode ser mais fácil, mas não me à vontade usando uma técnica, não sinto que eu entendo "muito", pelo menos, pelo menos.

Portanto, minha pergunta é: alguém tem boas dicas sobre artigos ou livros ou qualquer outro tipo de recurso que explique a API?

Desde já, obrigado. /Johan

Foi útil?

Solução

Sua melhor aposta é baixar o Openxml SDK 2.0 e instalar. Depois de instalado, verifique o diretório das ferramentas para uma ferramenta chamada DocumentReflector.exe. Usando esta ferramenta, você pode "abrir" um documento XSLX existente (ou docx ou pptx). Depois de aberto, o aplicativo mostrará uma visão de árvore das peças, um painel com o XML para uma determinada peça e o código necessário para gerar o documento a partir do zero.

Isso deve dar um ótimo começo e fazer com que você realmente entenda a sintaxe da planilha (usei essa ferramenta para aprender o WordProcessingML e realmente ajudou!).

Veja também Como criar e baixar o Documento do Excel usando asp.net

Outras dicas

Eu tenho que admitir. O OpenXML SDK é bom, mas ainda há muito para criar uma planilha em branco.

No entanto, há um conjunto de classes auxiliares disponíveis no CodePlex chamado Simpleoxml

Muito pouco em termos de documentação, mas isso Postagem do blog Mostra como criar uma nova planilha sem precisar ter um modelo existente.

Eu achei que funciona muito bem.

http://openxmldeveloper.org é um recurso muito bom, com conceitos e amostras de código em várias linguagens de programação

No MSDN, agora há uma documentação muito boa sobre todas as aulas, ou seja: SpreadsheetDocument e algumas explosões como 'Como criar uma planilha'.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top