ایجاد بارکد در اسناد ورد با استفاده از C#

بارکدها نمایش‌های گرافیکی از داده‌ها هستند که معمولاً از خطوط موازی، نقاط یا مستطیل‌هایی تشکیل شده‌اند که اطلاعات ضروری را کدگذاری می‌کنند. آن‌ها به طور گسترده‌ای در صنایع مختلف برای قرار دادن جزئیات محصول، ردیابی موجودی و مدیریت حرکت محصول استفاده می‌شوند. در بسیاری از سناریوها، ممکن است نیاز داشته باشید که یک بارکد دینامیک به یک سند ورد با استفاده از C# اضافه کنید. مایکروسافت ورد از فرمت‌های فایل محبوبی مانند DOCX و DOC پشتیبانی می‌کند. در این مقاله، ما بررسی خواهیم کرد چگونه یک بارکد در یک سند ورد با استفاده از C# و Aspose ایجاد کنیم.

فهرست مطالب

API C# برای ایجاد بارکد در اسناد ورد

برای خواندن داده‌های بارکد از یک سند ورد با استفاده از C# در ASP.NET MVC، ما از یک رویکرد دو مرحله‌ای استفاده خواهیم کرد. ابتدا، از Aspose.Words for .NET API برای ایجاد یا بارگذاری یک سند ورد استفاده خواهیم کرد. سپس، تصویر بارکد را با استفاده از Aspose.BarCode for .NET API تولید خواهیم کرد. کلاس Document از Aspose.Words به شما امکان می‌دهد اسناد ورد جدیدی ایجاد کنید یا اسناد موجود را باز کنید، در حالی که متد Save() به ذخیره‌سازی سند کمک می‌کند. کلاس DocumentBuilder متدهایی برای ساخت اسناد فراهم می‌کند، از جمله متد InsertImage() برای وارد کردن تصاویر.

API Aspose.BarCode for .NET از انواع مختلفی از بارکدها پشتیبانی می‌کند. برای تولید بارکدها، این API کلاس BarcodeGenerator را فراهم می‌کند که نیاز به EncodeType و متن برای کدگذاری به عنوان پارامتر دارد. بارکد تولید شده می‌تواند با استفاده از متد Save() ذخیره شود. علاوه بر این، API شامل شمارش BarCodeImageFormat برای مشخص کردن فرمت‌های ذخیره‌سازی است و کلاس BarCodeReader برای خواندن بارکدها از تصاویر موجود است.

شما می‌توانید DLLهای APIها را دانلود کنید یا آن‌ها را از طریق NuGet نصب کنید:

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

تولید و افزودن بارکد به سند ورد در C#

برای تولید یک بارکد در یک سند ورد با استفاده از C# .NET، مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس BarcodeGenerator با EncodeType و متن برای کدگذاری به عنوان آرگومان‌ها ایجاد کنید.
  2. یک شیء جریان حافظه ایجاد کنید.
  3. متد Save() را برای ذخیره تصویر بارکد در جریان حافظه فراخوانی کنید.
  4. یک نمونه جدید از کلاس Document ایجاد کنید.
  5. یک نمونه DocumentBuilder با شیء Document اولیه‌سازی کنید.
  6. از متد InsertImage() برای وارد کردن تصویر بارکد با استفاده از جریان حافظه استفاده کنید.
  7. در نهایت، متد Save() را فراخوانی کرده و مسیر فایل خروجی DOCX را مشخص کنید.

مثال کد زیر نشان می‌دهد چگونه یک بارکد در یک سند ورد با استفاده از C# .NET به طور مؤثر تولید کنیم:

تولید و افزودن بارکد به یک سند ورد جدید در C#.

تولید و افزودن بارکد به یک سند ورد جدید در C#.

افزودن بارکد به سند ورد موجود در C#

برای افزودن یک بارکد به یک سند ورد موجود با استفاده از C#، مراحل زیر را دنبال کنید:

  1. کلاس BarcodeGenerator را با ارائه EncodeType و متن برای کدگذاری نمونه‌سازی کنید.
  2. یک شیء جریان حافظه ایجاد کنید.
  3. تصویر بارکد را با استفاده از Save() در جریان حافظه ذخیره کنید.
  4. سند ورد موجود را با کلاس Document بارگذاری کنید.
  5. یک نمونه DocumentBuilder با شیء Document اولیه‌سازی کنید.
  6. تصویر بارکد را با استفاده از متد InsertImage() و جریان حافظه وارد کنید.
  7. متد Save() را با مسیر فایل DOCX دلخواه فراخوانی کنید.

مثال کد زیر نشان می‌دهد چگونه یک بارکد در یک سند ورد با C# .NET ایجاد کنیم:

افزودن بارکد به سند ورد موجود در C#.

افزودن بارکد به سند ورد موجود در C#.

افزودن کد QR به سند ورد با استفاده از C#

برای افزودن تصویر کد QR به یک سند ورد، مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس BarcodeGenerator ایجاد کنید و EncodeType را به QR یا GS1QR تنظیم کنید.
  2. مراحل مشابه بالا را برای ذخیره و وارد کردن تصویر دنبال کنید.

مثال زیر نشان می‌دهد چگونه یک کد QR به یک سند ورد با استفاده از C# .NET اضافه کنیم:

افزودن کد QR به سند ورد با استفاده از C#.

افزودن کد QR به سند ورد با استفاده از C#.

خواندن بارکد از سند ورد با استفاده از C#

برای خواندن داده‌های بارکد از یک سند ورد با استفاده از C#:

  1. سند ورد موجود را با کلاس Document بارگذاری کنید.
  2. به NodeCollection از نوع Shape با استفاده از متد GetChildNodes() دسترسی پیدا کنید.
  3. در اشکال حلقه بزنید و بررسی کنید که آیا شکل یک تصویر است.
  4. تصویر را به جریان ذخیره کنید.
  5. یک نمونه BarCodeReader با جریان تصویر و پارامترهای DecodeType ایجاد کنید.
  6. متد ReadBarCodes() را برای بازیابی BarCodeResult فراخوانی کنید.
  7. اطلاعات بارکد را نمایش دهید.

مثال کد زیر نشان می‌دهد چگونه داده‌های بارکد را از یک سند ورد با استفاده از Aspose C# بخوانیم:

Codetext found: 1234567890, Symbology: Code39Standard

دریافت مجوز رایگان

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا بدون محدودیت‌های ارزیابی از کتابخانه استفاده کنید.

نتیجه‌گیری

در این مقاله، ما موارد زیر را پوشش داده‌ایم:

  • چگونه یک سند ورد را به صورت برنامه‌نویسی ایجاد کنیم.
  • مراحل تولید یک تصویر بارکد و افزودن آن به سند ورد.
  • چگونه یک کد QR ایجاد کنیم و آن را به یک سند ورد وارد کنیم.
  • تکنیک‌هایی برای خواندن یک تصویر بارکد از یک سند ورد در C#.

برای اطلاعات دقیق‌تر، به مستندات API Aspose.BarCode for .NET مراجعه کنید. اگر سوالی دارید، لطفاً در انجمن با ما تماس بگیرید.