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

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

فهرست مطالب

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

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

API Aspose.BarCode برای .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. یک شیء جریان حافظه (memory stream) را ایجاد کنید.
  3. با استفاده از روش Save() تصویر بارکد را به جریان حافظه ذخیره کنید.
  4. یک نمونه جدید از کلاس Document ایجاد کنید.
  5. یک نمونه DocumentBuilder با شیء Document اولیه‌سازی کنید.
  6. از روش InsertImage() برای درج تصویر بارکد با استفاده از جریان حافظه استفاده کنید.
  7. در نهایت، روش Save() را فراخوانی کنید و مسیر فایل خروجی DOCX را مشخص کنید.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

افزودن QR Code به سند ورد با استفاده از 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 Code و درج آن در یک سند ورد.
  • تکنیک‌های خواندن یک تصویر بارکد از یک سند ورد در C#.

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

همچنین ببینید