Skapa streckkod i Word-dokument med C#

Streckkoder är bilder som skapats från parallella linjer, punkter eller rektanglar som kodar data/information. Yrkesverksamma inom industrin använder streckkoder för att infoga produktinformation, spåra produktens rörelse och hantera lager. I vissa scenarier kan vi behöva lägga till dynamisk streckkod i Word-dokument C#. Microsoft Word, ett allmänt använt grafiskt ordbehandlingsprogram, stöder de populära filformaten DOCX och DOC. I den här artikeln kommer vi att täcka hur man skapar en streckkod i Word-dokument med C# Aspose.

Följande ämnen kommer att behandlas:

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

För att läsa streckkodsdata från Word-dokument C# ASP.NET MVC, kommer vi att följa en tvåstegsmetod. Först kommer Aspose.Words för .NET API att användas för att skapa eller ladda ett Word-dokument. Sedan kommer vi att generera streckkodens bild med hjälp av Aspose.BarCode för .NET API. Klassen Document i Aspose.Words API möjliggör skapande av nya Word-dokument eller laddning av befintliga. Metoden Save() i denna klass tillåter oss att spara dokumentet på en angiven filväg. Klassen DocumentBuilder tillhandahåller metoder för att bygga dokument, inklusive InsertImage() metoder för att infoga bilder i dokumentet.

Aspose.BarCode för .NET API stöder olika typer av stödda streckkoder. För att generera streckkoder ger den klassen BarcodeGenerator som kräver EncodeType och text att koda som parametrar. Den genererade streckkoden kan sparas med hjälp av Save() metoden. Dessutom erbjuder API:et enumerationen BarCodeImageFormat för att specificera spara format, och klassen BarCodeReader finns tillgänglig för att läsa streckkoder från bilder.

Ladda ner DLL-filerna för API:erna eller installera dem via NuGet.

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

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

För att generera streckkod i Word C# .NET, följ dessa steg:

  1. Skapa en instans av klassen BarcodeGenerator med EncodeType och text att koda som argument.
  2. Instansera ett minnesströmobjekt.
  3. Anropa metoden Save() för att spara streckkodsbilden i 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 streckkodsbilden med hjälp av minnesströmmen.
  7. Slutligen, anropa metoden Save(), och specificera utdatafilens DOCX-väg.

Följande kodexempel demonstrerar hur man genererar streckkod i Word-dokument 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 i C#

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

  1. Instansera klassen BarcodeGenerator, ge EncodeType och text att koda.
  2. Skapa ett minnesströmobjekt.
  3. Spara streckkodsbilden till minnesströmmen med Save().
  4. Ladda det befintliga Word-dokumentet med klassen Document.
  5. Initiera en instans av DocumentBuilder med dokumentobjektet.
  6. Infoga streckkodsbilden med metoden InsertImage() och minnesströmmen.
  7. Anropa metoden Save() med den önskade DOCX-filvägen.

Följande kodexempel visar skapa streckkod i 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#

På liknande sätt, för att lägga till en QR-kodsbild i ett Word-dokument:

  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 QR-kod i 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 streckkod från Word-dokument C#:

  1. Ladda det befintliga Word-dokumentet med klassen Document.
  2. Åtkomst till NodeCollection av Shape typer med metoden GetChildNodes().
  3. Loop genom formerna och kontrollera om formen är en bild.
  4. Spara bilden till strömmen.
  5. Skapa en BarCodeReader instans 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 Word-dokument med Aspose C#.

Kodtext hittad: 1234567890, Symbologi: Code39Standard

Få en gratis licens

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

Slutsats

I den här artikeln har vi täckt:

  • Hur man skapar ett Word-dokument programatiskt.
  • Steg för att generera en streckkodsbild 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 streckkodsbild från ett Word-dokument i C#.

För mer information, se Aspose.BarCode för .NET API dokumentation. Om du har några frågor är du välkommen att kontakta oss på forumet.

Se även