DocX é uma biblioteca .NET que permite aos desenvolvedores manipular arquivos do Word 2007/2010/2013, de forma fácil e intuitiva. DocX é rápido, leve e o melhor de tudo, não requer a instalação do Microsoft Word ou Office.
NOTA: Há um novo branch Master a partir de 3 de outubro de 2017. Leia sobre o branch Classic se você estava usando este projeto antes da mudança.
DocX é a versão gratuita e de código aberto do Xceed Words for .NET. Originalmente escrito por Cathal Coffey e mantido por Przemyslaw Klys, agora é mantido por Xceed. A partir da versão 1.5.0, este produto gratuito e de código aberto é fornecido sob o contrato de licença da comunidade Xceed (para uso não comercial).
Atualmente, as diferenças entre DocX e Xceed Words for .NET, é que Xceed Words for .NET:
Tudo o que você precisa instalar para usar o DocX é o .NET framework 4.0 ou .NET5+ e o Visual Studio 2010 ou posterior, ambos gratuitos.
| Edição | Documento X | Palavras Xceed para .NET |
| Preço | Livre | US$ 599,95 |
| Licença | Licença comunitária Xceed | Proprietário |
| Suporte por e-mail | SIM | |
| Crie novos documentos do Word | SIM | SIM |
| Modificar documentos do Word | SIM | SIM |
| Crie novos documentos PDF | SIM | |
| Converter Word em PDF | SIM | |
| Suporta .DOCX do Word 2007 e superior | SIM | SIM |
| Modifique vários documentos em paralelo para melhor desempenho | SIM | SIM |
| Aplicar um modelo a um documento do Word | SIM | SIM |
| Junte documentos, recrie partes de um para outro | SIM | SIM |
| Suporta proteção de documentos com ou sem senha | SIM | SIM |
| Defina as margens do documento e o tamanho da página | SIM | SIM |
| Definir espaçamento entre linhas, recuo, direção do texto, alinhamento do texto | SIM | SIM |
| Envolver o texto em torno das imagens | SIM | |
| Fotos com recorte | SIM | |
| Gerenciar fontes e tamanhos de fonte | SIM | SIM |
| Definir cor do texto, negrito, sublinhado, itálico, tachado, realce | SIM | SIM |
| Definir numeração de páginas | SIM | SIM |
| Criar seções | SIM | SIM |
| Disponível em .net para aplicativos .net 5+ | SIM | SIM |
| Atualize os campos do documento (ex: um índice) chamando apenas um método | SIM | |
| Quebrar texto em torno de tabelas | SIM | |
| Envolver texto em torno de formas | SIM | |
| Crie formas (retângulos por enquanto) | SIM | |
| Crie caixas de texto ou formas contendo texto | SIM | |
| Obtenha formas de parágrafos | SIM | |
| Obtenha gráficos de parágrafos e modifique suas categorias/valores | SIM | |
| Atualize os campos do documento com 1 chamada de método | SIM | |
| Insira texto html/rtf (com tags) ou documento html/rtf em um documento do Word | SIM | |
| Clonar listas ou tabelas | SIM | |
| Adicionar ou modificar caixas de seleção | SIM | |
| Definir transparência nas fotos | SIM | |
| Crie hiperlinks formatados com base em hiperlinks referenciados | SIM | |
| Unir 2 documentos dá a oportunidade de escolher quais cabeçalhos/rodapés usar | SIM | |
| Mais propriedades para configurar gráficos | SIM | |
| Hifenizações automáticas e hifenizações configuráveis | SIM | |
| Assinaturas digitais no .NET Framework | SIM | |
| Adicione notas de rodapé e notas finais | SIM | |
| ListOptions para configurações em nível de lista | SIM | |
| Modificar os estilos de marcador de série e ponto de dados do gráfico | SIM | |
| Inserir um documento em um ponto específico de outro documento | SIM | |
| Quebrar o texto em torno dos gráficos | SIM | |
| Título do eixo dos gráficos de formato | SIM | |
| Substitua o texto por HTML | SIM | |
| Obtenha o lançamento antecipadamente | SIM |
Elementos de documento do Word com suporte
DocX torna a criação e manipulação de documentos uma tarefa simples. Ele não usa bibliotecas COM nem requer a instalação do Microsoft Office.
A seguinte postagem do blog de Cathal Coffey compara o código usado para criar um documento HelloWorld usando:
Você tem um exemplo interessante ou informativo que gostaria de compartilhar? Se você fizer isso, por favor me envie um e-mail.
DocX é fornecido sob a licença comunitária da Xceed Software, Inc.