您的位置:首页 > 编程语言 > ASP

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

2016-05-19 15:36 555 查看
代码如下:

//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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: