Skapa streckkod i Word-dokument med C#

Streckkoder är grafiska representationer av data, vanligtvis bestående av parallella linjer, punkter eller rektanglar som kodar viktig information. De används i stor utsträckning inom olika branscher för att infoga produktinformation, spåra lager och hantera produktflöden. I många scenarier kan det vara nödvändigt att lägga till en dynamisk streckkod i ett Word-dokument med C#. Microsoft Word stödjer populära filformat som DOCX och DOC. I denna artikel kommer vi att utforska hur man skapar en streckkod i ett Word-dokument med C# och Aspose.

Innehållsförteckning

C# API för att skapa streckkod i Word-dokument

För att läsa streckkodsdata från ett Word-dokument med C# i ASP.NET MVC, kommer vi att använda en tvåstegsmetod. Först kommer vi att använda Aspose.Words för .NET API för att skapa eller ladda ett Word-dokument. Nästa steg är att generera streckkodens bild med hjälp av Aspose.BarCode för .NET API. Klassen Document från Aspose.Words gör det möjligt att skapa nya Word-dokument eller öppna befintliga, medan metoden Save() underlättar sparandet av dokumentet. Klassen DocumentBuilder erbjuder metoder för att bygga dokument, inklusive metoden InsertImage() för att infoga bilder.

Aspose.BarCode för .NET API stöder olika typer av streckkoder. För att generera streckkoder tillhandahåller den klassen BarcodeGenerator, som kräver EncodeType och texten som ska kodas som parametrar. Den genererade streckkoden kan sparas med hjälp av metoden Save(). Dessutom inkluderar API:et uppräkningen BarCodeImageFormat för att specificera sparformat, och klassen BarCodeReader finns tillgänglig för att läsa streckkoder från bilder.

Du kan antingen ladda ner DLL:erna för API:erna eller installera dem via NuGet:

PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words

Generera och lägga till streckkod i Word-dokument med C#

För att generera en streckkod i ett Word-dokument med C# .NET, följ dessa steg:

  1. Skapa en instans av klassen BarcodeGenerator med EncodeType och texten som ska kodas som argument.
  2. Instansiera ett minnesströmobjekt.
  3. Anropa metoden Save() för att spara streckkodens bild till minnesströmmen.
  4. Skapa en ny instans av klassen Document.
  5. Initiera en instans av DocumentBuilder med dokumentobjektet.
  6. Använd metoden InsertImage() för att infoga streckkodens bild med hjälp av minnesströmmen.
  7. Slutligen, anropa metoden Save(), och specificera sökvägen till utdata-DOCX-filen.

Följande kodexempel visar hur man genererar en streckkod i ett Word-dokument med C# .NET effektivt:

Generera och lägg till streckkod i ett nytt Word-dokument i C#.

Generera och lägg till streckkod i ett nytt Word-dokument i C#.

Lägg till streckkod i befintligt Word-dokument med C#

För att lägga till en streckkod i ett befintligt Word-dokument med C#, följ dessa steg:

  1. Instansiera klassen BarcodeGenerator, ange EncodeType och texten som ska kodas.
  2. Skapa ett minnesströmobjekt.
  3. Spara streckkodens bild till minnesströmmen med hjälp av Save().
  4. Ladda det befintliga Word-dokumentet med klassen Document.
  5. Initiera en instans av DocumentBuilder med dokumentobjektet.
  6. Infoga streckkodens bild med metoden InsertImage() och minnesströmmen.
  7. Anropa metoden Save() med den önskade sökvägen till DOCX-filen.

Följande kodexempel visar hur man skapar en streckkod i ett Word-dokument med C# .NET:

Lägg till streckkod i befintligt Word-dokument i C#.

Lägg till streckkod i befintligt Word-dokument i C#.

Lägg till QR-kod i Word-dokument med C#

För att lägga till en QR-kodbild i ett Word-dokument, följ dessa steg:

  1. Skapa en instans av klassen BarcodeGenerator och ställ in EncodeType till QR eller GS1QR.
  2. Följ samma steg som ovan för att spara och infoga bilden.

Följande exempel illustrerar hur man lägger till en QR-kod i ett Word-dokument med C# .NET:

Lägg till QR-kod i Word-dokument med C#.

Lägg till QR-kod i Word-dokument med C#.

Läs streckkod från Word-dokument med C#

För att läsa streckkodsdata från ett Word-dokument med C#:

  1. Ladda det befintliga Word-dokumentet med klassen Document.
  2. Åtkomst till NodeCollection av Shape typer med metoden GetChildNodes().
  3. Loop igenom formerna och kontrollera om formen är en bild.
  4. Spara bilden till strömmen.
  5. Skapa en instans av BarCodeReader med bildströmmen och DecodeType parametrar.
  6. Anropa metoden ReadBarCodes() för att hämta BarCodeResult.
  7. Visa streckkodens information.

Följande kodexempel demonstrerar hur man läser streckkodsdata från ett Word-dokument med Aspose C#:

Codetext funnen: 1234567890, Symbologi: Code39Standard

Få en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I denna artikel har vi täckt:

  • Hur man skapar ett Word-dokument programatiskt.
  • Steg för att generera en streckkodbild och lägga till den i Word-dokumentet.
  • Hur man skapar en QR-kod och infogar den i ett Word-dokument.
  • Tekniker för att läsa en streckkodbild från ett Word-dokument i C#.

För mer detaljerad information, hänvisa till Aspose.BarCode för .NET API dokumentation. Om du har några frågor, tveka inte att kontakta oss på forumet.