In alcuni scenari in cui è necessario generare documenti Word con codici a barre incorporati. Di conseguenza, questo post del blog ti guida attraverso il processo di inserimento dei codici a barre nei documenti Word DOC o DOCX utilizzando C#.
Perché aggiungere codici a barre ai documenti Word?
Diamo un’occhiata ai motivi per cui potresti prendere in considerazione l’aggiunta di codici a barre ai tuoi documenti Word.
Conformità e regolamentazione: in alcuni settori, la conformità agli standard normativi è obbligatoria. I codici a barre forniscono un modo standardizzato e conforme di codificare le informazioni, garantendo che i documenti aderiscano alle normative del settore.
Gestione dell’inventario e tracciabilità delle risorse: i codici a barre svolgono un ruolo fondamentale nella gestione dell’inventario e nella tracciabilità delle risorse. Incorporando i codici a barre nei documenti Word relativi a elenchi di inventario, etichette di prodotti o documentazione delle risorse, le aziende possono monitorare e gestire in modo efficiente le proprie risorse.
Automazione dei documenti ed efficienza del flusso di lavoro: l’integrazione dei codici a barre nei documenti Word facilita l’automazione dei documenti e migliora l’efficienza complessiva del flusso di lavoro. Automatizzare l’acquisizione dei dati tramite la scansione dei codici a barre può far risparmiare tempo, ridurre l’intervento manuale e contribuire a un flusso di lavoro più fluido e snello.
Inserisci il codice a barre nel documento Word utilizzando C#
I seguenti passaggi spiegano come inserire il codice a barre nei documenti Word DOCX utilizzando C#:
- Configura Conholdate.Total for .NET nel tuo sistema.
- Crea un codice a barre con l’oggetto della classe BarcodeGenerator.
- Scrivi l’immagine del codice a barre in un flusso come immagine BMP utilizzando BarCodeImageFormat.
- Crea un nuovo documento Word con la classe Document.
- Crea un builder per l’oggetto documento utilizzando la classe DocumentBuilder.
- Inserisci l’immagine del codice a barre nel documento Word con il metodo InsertImage.
- Esporta il documento Word con il metodo Save.
Il codice di esempio seguente mostra come inserire un codice a barre in un documento Word utilizzando C#:
// Crea un'istanza dell'oggetto codice a barre lineare, imposta il testo del codice e il tipo di simbologia per il codice a barre
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");
// Creazione del flusso di memoria e salvataggio dell'immagine del codice a barre nel flusso di memoria
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);
// Crea un nuovo documento di Word
Aspose.Words.Document doc = new Aspose.Words.Document();
// Crea builder per l'oggetto documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// Inserisci l'immagine del codice a barre nel documento
builder.InsertImage(ms);
// Salva il documento word
doc.Save("Barcode.docx");
Aggiungi codice QR a Word DOCX in C#
Puoi aggiungere un codice QR a un documento Word DOCX in C# con i passaggi seguenti:
- Installa Conholdate.Total for .NET sul tuo dispositivo.
- Crea un’istanza di un oggetto codice a barre e imposta il tipo QR utilizzando la classe BarcodeGenerator.
- Crea un flusso di memoria e scrivici l’immagine del codice a barre con il metodo Salva.
- Inizializza un nuovo oggetto classe documento Word con la classe Document.
- Inizializza un oggetto builder con la classe DocumentBuilder.
- Aggiungi l’immagine del codice QR al documento con il metodo InsertImage.
- Eseguire il rendering del documento Word di output utilizzando il metodo Save.
Il seguente frammento di codice mostra come inserire un codice QR in un documento Word in C#:
// Crea un'istanza dell'oggetto codice a barre lineare, imposta il testo del codice e il tipo di simbologia per il codice a barre
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");
// Creazione del flusso di memoria e salvataggio dell'immagine del codice a barre nel flusso di memoria
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);
// Crea un nuovo documento di Word
Aspose.Words.Document doc = new Aspose.Words.Document();
// Crea builder per l'oggetto documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// Inserisci l'immagine del codice a barre nel documento
builder.InsertImage(ms,
Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
400,
Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
-50,
100,
100,
Aspose.Words.Drawing.WrapType.Square);
// Salva il documento word
doc.Save("QR-Code.docx");
Licenza di valutazione gratuita
Puoi ottenere una licenza temporanea gratuita per testare le funzionalità API senza limitazioni di valutazione.
Avvolgendo
Seguendo questi passaggi, puoi integrare facilmente la generazione di codici a barre nella tua applicazione C# e inserire facilmente i codici a barre generati nei documenti Word. Questo approccio può essere esteso a vari casi d’uso, come l’automazione dei documenti, il monitoraggio dell’inventario o qualsiasi scenario in cui i dati dei codici a barre sono essenziali. Inoltre, non esitate a contattarci al forum per discutere qualsiasi vostra domanda.