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.