ในบางสถานการณ์เมื่อคุณต้องการสร้างเอกสาร Word ที่มีบาร์โค้ดฝังอยู่ ดังนั้น โพสต์ในบล็อกนี้จะแนะนำคุณตลอดขั้นตอนการแทรกบาร์โค้ดลงในเอกสาร Word DOC หรือ DOCX โดยใช้ C#
เหตุใดจึงต้องเพิ่มบาร์โค้ดลงในเอกสาร Word
มาดูสาเหตุที่คุณอาจต้องการเพิ่มบาร์โค้ดลงในเอกสาร Word ของคุณกัน
การปฏิบัติตามกฎระเบียบและข้อบังคับ: ในบางอุตสาหกรรม การปฏิบัติตามมาตรฐานด้านกฎระเบียบถือเป็นข้อบังคับ บาร์โค้ดเป็นวิธีการเข้ารหัสข้อมูลที่ได้มาตรฐานและเป็นไปตามข้อกำหนด เพื่อให้มั่นใจว่าเอกสารเป็นไปตามกฎระเบียบทางอุตสาหกรรม
การจัดการสินค้าคงคลังและการติดตามทรัพย์สิน: บาร์โค้ดมีบทบาทสำคัญในการจัดการสินค้าคงคลังและการติดตามทรัพย์สิน ด้วยการฝังบาร์โค้ดในเอกสาร Word ที่เกี่ยวข้องกับรายการสินค้าคงคลัง ฉลากผลิตภัณฑ์ หรือเอกสารประกอบสินทรัพย์ ธุรกิจต่างๆ จึงสามารถติดตามและจัดการสินทรัพย์ได้อย่างมีประสิทธิภาพ
ระบบอัตโนมัติของเอกสารและประสิทธิภาพเวิร์กโฟลว์: การรวมบาร์โค้ดเข้ากับเอกสาร Word ช่วยให้เอกสารเป็นอัตโนมัติและเพิ่มประสิทธิภาพเวิร์กโฟลว์โดยรวม การบันทึกข้อมูลอัตโนมัติผ่านการสแกนบาร์โค้ดสามารถประหยัดเวลา ลดการแทรกแซงด้วยตนเอง และช่วยให้ขั้นตอนการทำงานราบรื่นและคล่องตัวยิ่งขึ้น
แทรกบาร์โค้ดในเอกสาร Word โดยใช้ C#
ขั้นตอนต่อไปนี้จะอธิบายวิธีการแทรกบาร์โค้ดในเอกสาร Word DOCX โดยใช้ C#:
- ตั้งค่า Conholdate.Total for .NET ในระบบของคุณ
- สร้างบาร์โค้ดด้วยวัตถุคลาส BarcodeGenerator
- เขียนภาพบาร์โค้ดลงในสตรีมเป็นภาพ BMP โดยใช้ BarCodeImageFormat
- สร้างเอกสาร Word ใหม่ด้วยคลาส Document
- สร้างตัวสร้างสำหรับวัตถุเอกสารโดยใช้คลาส DocumentBuilder
- แทรกรูปภาพบาร์โค้ดลงในเอกสาร Word ด้วยวิธี InsertImage
- ส่งออกเอกสาร Word ด้วยวิธีบันทึก
โค้ดตัวอย่างด้านล่างสาธิตวิธีการแทรกบาร์โค้ดในเอกสาร Word โดยใช้ C#:
// สร้างอินสแตนซ์ของวัตถุบาร์โค้ดเชิงเส้น ตั้งค่าข้อความรหัสและประเภทสัญลักษณ์สำหรับบาร์โค้ด
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");
// การสร้างสตรีมหน่วยความจำและบันทึกภาพบาร์โค้ดลงในสตรีมหน่วยความจำ
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);
// สร้างเอกสาร Word ใหม่
Aspose.Words.Document doc = new Aspose.Words.Document();
// สร้างตัวสร้างสำหรับวัตถุเอกสาร
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// แทรกภาพบาร์โค้ดลงในเอกสาร
builder.InsertImage(ms);
// บันทึกเอกสารคำ
doc.Save("Barcode.docx");
เพิ่มรหัส QR ลงใน Word DOCX ใน C#
คุณสามารถเพิ่มรหัส QR ลงในเอกสาร Word DOCX ใน C# ได้ด้วยขั้นตอนด้านล่าง:
- ติดตั้ง Conholdate.Total for .NET ที่ฝั่งของคุณ
- สร้างอินสแตนซ์ของวัตถุบาร์โค้ดและตั้งค่าประเภท QR โดยใช้คลาส BarcodeGenerator
- สร้างสตรีมหน่วยความจำและเขียนภาพบาร์โค้ดลงไปด้วยวิธีบันทึก
- เริ่มต้นวัตถุคลาสเอกสาร Word ใหม่ด้วยคลาสเอกสาร
- เริ่มต้นวัตถุตัวสร้างด้วยคลาส DocumentBuilder
- เพิ่มรูปภาพโค้ด QR ลงในเอกสารด้วยวิธี InsertImage
- แสดงผลเอกสาร Word เอาท์พุตโดยใช้วิธีการบันทึก
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแทรกโค้ด QR ลงในเอกสาร Word ใน C#:
// สร้างอินสแตนซ์ของวัตถุบาร์โค้ดเชิงเส้น ตั้งค่าข้อความรหัสและประเภทสัญลักษณ์สำหรับบาร์โค้ด
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");
// การสร้างสตรีมหน่วยความจำและบันทึกภาพบาร์โค้ดลงในสตรีมหน่วยความจำ
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);
// สร้างเอกสาร Word ใหม่
Aspose.Words.Document doc = new Aspose.Words.Document();
// สร้างตัวสร้างสำหรับวัตถุเอกสาร
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// แทรกภาพบาร์โค้ดลงในเอกสาร
builder.InsertImage(ms,
Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
400,
Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
-50,
100,
100,
Aspose.Words.Drawing.WrapType.Square);
// บันทึกเอกสารคำ
doc.Save("QR-Code.docx");
ใบอนุญาตการประเมินผลฟรี
คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบฟีเจอร์ API โดยไม่มีข้อจำกัดในการประเมิน
ห่อ
ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถรวมการสร้างบาร์โค้ดเข้ากับแอปพลิเคชัน C# ของคุณได้อย่างง่ายดาย และแทรกบาร์โค้ดที่สร้างขึ้นลงในเอกสาร Word ได้อย่างราบรื่น แนวทางนี้สามารถขยายไปยังกรณีการใช้งานต่างๆ เช่น เอกสารอัตโนมัติ การติดตามสินค้าคงคลัง หรือสถานการณ์ใดๆ ที่ข้อมูลบาร์โค้ดเป็นสิ่งจำเป็น นอกจากนี้ โปรดติดต่อเราที่ ฟอรั่ม เพื่อหารือเกี่ยวกับข้อสงสัยของคุณ