Códigos de barras são imagens criadas a partir de linhas, pontos ou retângulos paralelos que codificam dados/informações. Profissionais da indústria usam códigos de barras para embutir informações sobre produtos, rastrear movimentação de produtos e gerenciar inventário. Em certos cenários, pode ser necessário adicionar código de barras dinâmico ao documento do Word C#. O Microsoft Word, um programa de processamento de texto gráfico amplamente utilizado, suporta os formatos de arquivo populares DOCX e DOC. Neste artigo, cobriremos como criar código de barras em documento do Word usando C# Aspose.
Os seguintes tópicos serão abordados:
- API C# para Criar Código de Barras em Documentos do Word
- Gerar e Adicionar Código de Barras ao Documento do Word
- Adicionar Código de Barras ao Documento do Word Existente
- Adicionar QR Code ao Documento do Word
- Ler Código de Barras do Documento do Word
API C# para Criar Código de Barras em Documentos do Word
Para ler dados de código de barras do documento do Word C# ASP.NET MVC, seguiremos uma abordagem em duas etapas. Primeiro, a API Aspose.Words para .NET será usada para criar ou carregar um documento do Word. Em seguida, geraremos a imagem do código de barras usando a API Aspose.BarCode para .NET. A classe Document da API Aspose.Words permite a criação de novos documentos do Word ou o carregamento de existentes. O método Save() dessa classe nos permite salvar o documento em um caminho de arquivo especificado. A classe DocumentBuilder fornece métodos para construir documentos, incluindo métodos InsertImage() para inserir imagens no documento.
A API Aspose.BarCode para .NET suporta vários tipos de códigos de barras suportados. Para gerar códigos de barras, ela fornece a classe BarcodeGenerator, que requer os parâmetros EncodeType e texto a ser codificado. O código de barras gerado pode ser salvo usando o método Save(). Além disso, a API oferece a enumeração BarCodeImageFormat para especificar os formatos de salvamento, e a classe BarCodeReader está disponível para ler códigos de barras a partir de imagens.
Por favor, baixe as DLLs das APIs ou instale-as usando NuGet.
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Gerar e Adicionar Código de Barras ao Documento do Word em C#
Para gerar código de barras no Word C# .NET, siga estas etapas:
- Crie uma instância da classe BarcodeGenerator com o EncodeType e o texto a ser codificado como argumentos.
- Instancie um objeto de fluxo de memória.
- Chame o método Save() para salvar a imagem do código de barras no fluxo de memória.
- Crie uma nova instância da classe Document.
- Inicialize uma instância de DocumentBuilder com o objeto Document.
- Use o método InsertImage() para inserir a imagem do código de barras usando o fluxo de memória.
- Por fim, chame o método Save(), especificando o caminho do arquivo DOCX de saída.
O seguinte exemplo de código demonstra como gerar código de barras em documento do Word C# .NET de forma eficiente:
Adicionar Código de Barras ao Documento do Word Existente em C#
Para adicionar código de barras ao documento do Word existente usando C#, siga estas etapas:
- Instancie a classe BarcodeGenerator, fornecendo o EncodeType e texto a ser codificado.
- Crie um objeto de fluxo de memória.
- Salve a imagem do código de barras no fluxo de memória usando Save().
- Carregue o documento do Word existente com a classe Document.
- Inicialize uma instância de DocumentBuilder com o objeto Document.
- Insira a imagem do código de barras usando o método InsertImage() e o fluxo de memória.
- Chame o método Save() com o caminho do arquivo DOCX desejado.
O seguinte exemplo de código mostra criar código de barras em documento do Word com C# .NET:
Adicionar QR Code ao Documento do Word usando C#
Da mesma forma, para adicionar uma imagem de QR Code a um documento do Word:
- Crie uma instância da classe BarcodeGenerator e defina o EncodeType como QR ou GS1QR.
- Siga as mesmas etapas acima para salvar e inserir a imagem.
O seguinte exemplo ilustra como adicionar QR Code ao documento do Word usando C# .NET:
Ler Código de Barras do Documento do Word usando C#
Para ler código de barras do documento do Word C#:
- Carregue o documento do Word existente com a classe Document.
- Acesse a NodeCollection de tipos Shape usando o método GetChildNodes().
- Percorra as formas e verifique se a forma é uma imagem.
- Salve a imagem no stream.
- Crie uma instância de BarCodeReader com o stream da imagem e os parâmetros DecodeType.
- Chame o método ReadBarCodes() para recuperar o BarCodeResult.
- Exiba as informações do código de barras.
O seguinte exemplo de código demonstra como ler dados de código de barras do documento do Word usando Aspose C#.
Texto do código encontrado: 1234567890, Simbologia: Code39Standard
Obter uma Licença Gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, cobrimos:
- Como criar um documento do Word programaticamente.
- Passos para gerar uma imagem de código de barras e adicioná-la ao documento do Word.
- Como criar um QR Code e inseri-lo em um documento do Word.
- Técnicas para ler uma imagem de código de barras de um documento do Word em C#.
Para mais informações, consulte a documentação da API Aspose.BarCode para .NET. Se você tiver alguma dúvida, fique à vontade para se manifestar no fórum.