
Čárové kódy jsou grafické reprezentace dat, které se obvykle skládají z paralelních čar, teček nebo obdélníků, jež kódují základní informace. Jsou široce používány v různých průmyslových odvětvích pro vkládání údajů o produktech, sledování zásob a řízení pohybu produktů. V mnoha scénářích může být potřeba přidat dynamický čárový kód do dokumentu Word pomocí C#. Microsoft Word podporuje populární formáty souborů jako 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
- Generování a přidání čárového kódu do dokumentu Word
- Přidání čárového kódu do existujícího dokumentu Word
- Přidání QR kódu do dokumentu Word
- Čtení čárového kódu z dokumentu Word
C# API pro vytvoření čárového kódu v dokumentech Word
Pro čtení dat čárového kódu z dokumentu Word pomocí C# v ASP.NET MVC použijeme dvoustupňový přístup. Nejprve využijeme Aspose.Words pro .NET API k vytvoření nebo načtení dokumentu Word. Následně vygenerujeme obrázek čárového kódu pomocí Aspose.BarCode pro .NET API. Třída Document z Aspose.Words umožňuje vytvářet nové dokumenty Word nebo otevírat existující, zatímco metoda Save() usnadňuje ukládání dokumentu. Třída DocumentBuilder poskytuje metody pro sestavování dokumentů, včetně metody InsertImage() pro vkládání obrázků.
Aspose.BarCode pro .NET API podporuje různé typy čárových kódů. Pro 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(). Kromě toho API zahrnuje výčtový typ 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 buď stáhnout DLL API, nebo je nainstalovat přes NuGet:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Generování a přidání čárového kódu do dokumentu Word v C#
Pro generování čárového kódu v dokumentu Word pomocí C# .NET postupujte podle těchto kroků:
- Vytvořte instanci třídy BarcodeGenerator s EncodeType a textem kódování jako argumenty.
- Vytvořte objekt paměťového proudu.
- Zavolejte metodu Save() pro uložení obrázku čárového kódu do paměťového proudu.
- Vytvořte novou instanci třídy Document.
- Inicializujte instanci DocumentBuilder s objektem Document.
- Použijte metodu InsertImage() pro vložení obrázku čárového kódu pomocí paměťového proudu.
- Nakonec zavolejte metodu Save(), přičemž specifikujte cestu k výstupnímu souboru DOCX.
Následující příklad kódu demonstruje jak efektivně vygenerovat čárový kód v dokumentu Word pomocí C# .NET:

Generování a přidání čárového kódu do nového dokumentu Word v C#.
Přidání čárového kódu do existujícího dokumentu Word v C#
Pro přidání čárového kódu do existujícího dokumentu Word pomocí C# postupujte podle těchto kroků:
- Vytvořte instanci třídy BarcodeGenerator, přičemž poskytněte EncodeType a text kódování.
- Vytvořte objekt paměťového proudu.
- Uložte obrázek čárového kódu do paměťového proudu pomocí Save().
- Načtěte existující dokument Word pomocí třídy Document.
- Inicializujte instanci DocumentBuilder s objektem Document.
- Vložte obrázek čárového kódu pomocí metody InsertImage() a paměťového proudu.
- 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řidání čárového kódu do existujícího dokumentu Word v C#.
Přidání QR kódu do dokumentu Word pomocí C#
Pro přidání obrázku QR kódu do dokumentu Word postupujte podle těchto kroků:
- Vytvořte instanci třídy BarcodeGenerator a nastavte EncodeType na QR nebo GS1QR.
- Postupujte stejným způsobem 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řidání QR kódu do dokumentu Word pomocí C#.
Čtení čárového kódu z dokumentu Word pomocí C#
Pro čtení dat čárového kódu z dokumentu Word pomocí C#:
- Načtěte existující dokument Word pomocí třídy Document.
- Přistupte k NodeCollection typů Shape pomocí metody GetChildNodes().
- Procházejte tvary a zkontrolujte, zda je tvar obrázkem.
- Uložte obrázek do proudu.
- Vytvořte instanci BarCodeReader s proudem obrázku a parametry DecodeType.
- Zavolejte metodu ReadBarCodes() pro získání BarCodeResult.
- 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ískání bezplatné licence
Můžete získat bezplatnou dočasnou licenci, abyste mohli knihovnu vyzkoušet bez hodnotících omezení.
Závěr
V tomto článku jsme pokryli:
- Jak programově vytvořit dokument Word.
- Kroky k vygenerování obrázku čárového kódu a 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 podívejte na dokumentaci Aspose.BarCode pro .NET. Pokud máte jakékoli dotazy, neváhejte se obrátit na forum.