通过Aspose.word.net 和 aspose.barcode.net替换指定位置图片生成条形码BarCode

本文演示了如何使用Aspose.BarCode库和Aspose.Words库将条形码插入到Word文档中,并通过调整参数实现精准定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码如下:


 //Instantiate linear barcode object
            Aspose.BarCode.BarCodeBuilder builder = new Aspose.BarCode.BarCodeBuilder();
            //Set the Code text for the barcode
            builder.CodeText = "1000000001234567";
            //Set the symbology type to Code128
            builder.SymbologyType = Aspose.BarCode.Symbology.SSCC18;
            //Create builder for document object
            Aspose.Words.DocumentBuilder docBuilder = new Aspose.Words.DocumentBuilder(wordDoc);
            Aspose.Words.Drawing.Shape shape = (Aspose.Words.Drawing.Shape)wordDoc.GetChild(Aspose.Words.NodeType.Shape, 0, true);
            if (null != shape)
            {
                docBuilder.MoveTo(shape);
                Aspose.Words.Paragraph para = docBuilder.InsertParagraph();
                docBuilder.MoveTo(para);
                shape.Remove();
                //Insert the barCode image into document
                docBuilder.InsertImage(builder.BarCodeImage);
            }
wordDoc.Save("e://1.docx");


这个才是有效的:

      //Instantiate linear barcode object
            Aspose.BarCode.BarCodeBuilder builder = new Aspose.BarCode.BarCodeBuilder();
            //Set the Code text for the barcode
            builder.CodeText = "1234567812345678";
            //Set the symbology type to Code128
            builder.SymbologyType = Aspose.BarCode.Symbology.SSCC18;
            //Create builder for document object
            Aspose.Words.DocumentBuilder docBuilder = new Aspose.Words.DocumentBuilder(wordDoc);
            ////Insert the barCode image into document
            docBuilder.InsertImage(builder.BarCodeImage,
                                  Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
                                  -10,
                                  Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
                                  -60,
                                  200,
                                  50,
                                  Aspose.Words.Drawing.WrapType.TopBottom);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值