Vytvoření čárového kódu v dokumentech Word pomocí C#

Čárové kódy jsou grafické reprezentace dat, které se obvykle skládají z paralelních čar, teček nebo obdélníků, které kódují důležité informace. Jsou široce používány v průmyslu pro vložení podrobností o produktech, sledování zásob a správu pohybu produktů. V různých scénářích možná budete potřebovat přidat dynamický čárový kód do dokumentu Word pomocí C#. Microsoft Word podporuje populární formáty souborů, jako jsou DOCX a DOC. V tomto článku prozkoumáme jak vytvořit čárový kód v dokumentu Word pomocí C# s Aspose.

Obsah

C# API pro vytvoření čárového kódu v dokumentech Word

Abychom přečetli data čárového kódu z dokumentu Word pomocí C# v ASP.NET MVC, použijeme dvoustupňový přístup. Nejprve využijeme Aspose.Words for .NET API k vytvoření nebo načtení dokumentu Word. Následně vygenerujeme obrázek čárového kódu pomocí Aspose.BarCode for .NET API. Třída Document z Aspose.Words vám umožňuje vytvářet nové dokumenty Word nebo otevírat existující. Dokument můžete uložit pomocí metody Save(). Třída DocumentBuilder nabízí metody pro sestavování dokumentů, včetně metody InsertImage() pro vkládání obrázků.

Aspose.BarCode for .NET API podporuje různé typy čárových kódů. K generování čárových kódů poskytuje třídu BarcodeGenerator, která vyžaduje EncodeType a text kódování jako parametry. Vygenerovaný čárový kód lze uložit pomocí metody Save(). Dále API zahrnuje výčtovou hodnotu BarCodeImageFormat pro specifikaci formátů ukládání a třída BarCodeReader je k dispozici pro čtení čárových kódů z obrázků.

Můžete si stáhnout DLL soubory API nebo je nainstalovat přes NuGet:

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

Generovat a přidat čárový kód do dokumentu Word v C#

Chcete-li vygenerovat čárový kód v dokumentu Word pomocí C# .NET, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy BarcodeGenerator s EncodeType a textem kódování jako argumenty.
  2. Vytvořte objekt paměťového proudu.
  3. Zavolejte metodu Save() pro uložení obrázku čárového kódu do paměťového proudu.
  4. Vytvořte novou instanci třídy Document.
  5. Inicializujte instanci DocumentBuilder s objektem Document.
  6. Použijte metodu InsertImage() pro vložení obrázku čárového kódu pomocí paměťového proudu.
  7. Nakonec zavolejte metodu Save(), přičemž specifikujete cestu k výstupnímu souboru DOCX.

Následující příklad kódu demonstruje jak efektivně generovat čárový kód v dokumentu Word pomocí C# .NET:

Generovat a přidat čárový kód do nového dokumentu Word v C#.

Generovat a přidat čárový kód do nového dokumentu Word v C#.

Přidat čárový kód do existujícího dokumentu Word v C#

Chcete-li přidat čárový kód do existujícího dokumentu Word pomocí C#, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy BarcodeGenerator, přičemž poskytnete EncodeType a text kódování.
  2. Vytvořte objekt paměťového proudu.
  3. Uložte obrázek čárového kódu do paměťového proudu pomocí Save().
  4. Načtěte existující dokument Word pomocí třídy Document.
  5. Inicializujte instanci DocumentBuilder s objektem Document.
  6. Vložte obrázek čárového kódu pomocí metody InsertImage() a paměťového proudu.
  7. Zavolejte metodu Save() s požadovanou cestou k souboru DOCX.

Následující příklad kódu ukazuje jak vytvořit čárový kód v dokumentu Word s C# .NET:

Přidat čárový kód do existujícího dokumentu Word v C#.

Přidat čárový kód do existujícího dokumentu Word v C#.

Přidat QR kód do dokumentu Word pomocí C#

Chcete-li přidat obrázek QR kódu do dokumentu Word, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy BarcodeGenerator a nastavte EncodeType na QR nebo GS1QR.
  2. Postupujte podle stejných kroků jako výše pro uložení a vložení obrázku.

Následující příklad ilustruje jak přidat QR kód do dokumentu Word pomocí C# .NET:

Přidat QR kód do dokumentu Word pomocí C#.

Přidat QR kód do dokumentu Word pomocí C#.

Číst čárový kód z dokumentu Word pomocí C#

Abychom přečetli data čárového kódu z dokumentu Word pomocí C#:

  1. Načtěte existující dokument Word pomocí třídy Document.
  2. Přistupte k NodeCollection typů Shape pomocí metody GetChildNodes().
  3. Procházejte tvary a zkontrolujte, zda je tvar obrázkem.
  4. Uložte obrázek do proudu.
  5. Vytvořte instanci BarCodeReader s obrazovým proudem a parametry DecodeType.
  6. Zavolejte metodu ReadBarCodes() pro získání BarCodeResult.
  7. Zobrazte informace o čárovém kódu.

Následující příklad kódu demonstruje jak číst data čárového kódu z dokumentu Word pomocí Aspose C#:

Codetext nalezen: 1234567890, Symbologie: Code39Standard

Získat bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci pro vyzkoušení knihovny bez hodnotících omezení.

Závěr

V tomto článku jsme pokryli:

  • Jak programově vytvořit dokument Word.
  • Kroky k generování obrázku čárového kódu a jeho přidání do dokumentu Word.
  • Jak vytvořit QR kód a vložit ho do dokumentu Word.
  • Techniky pro čtení obrázku čárového kódu z dokumentu Word v C#.

Pro podrobnější informace se odkažte na dokumentaci Aspose.BarCode for .NET. Pokud máte jakékoli dotazy, neváhejte se obrátit na forum.

Viz také