11月优惠进行时,消费满额即享折上豪礼,想买Spire.Doc的朋友赶快咨询在线客服吧!
推荐阅读:【想要快速完成文档格式转换吗pire系列组件格式转换完整攻略来啦!】
C# 插入图片到文本框
在Word文档中,文本框可以包含很多种元素,如文本、图片和表格等。前面我们已经讲了如何插入表格到Word文本框,以及获取和删除Word文本框中的表格。
新建word文档,添加文本框,并插入图片和文本到文本框
//创建Document实例并添加节和段落Document doc = new Document();Section section = doc.AddSection();Paragraph paragraph = section.AddParagraph();//添加文本框到段落,并指定文本框的宽度和高度TextBox tb = paragraph.AppendTextBox(140, 120);//设置文本框的位置tb.Format.HorizontalOrigin = HorizontalOrigin.Page;tb.Format.HorizontalPosition = 50;tb.Format.VerticalOrigin = VerticalOrigin.Page;tb.Format.VerticalPosition = 50;//插入图片到文本框Paragraph para1 = tb.Body.AddParagraph();Image image = Image.FromFile("logo.png");DocPicture picture = para1.AppendPicture(image);para1.Format.AfterSpacing = 8;para1.Format.HorizontalAlignment = HorizontalAlignment.Center;//插入文字到文本框Paragraph para2 = tb.Body.AddParagraph();TextRange textRange = para2.AppendText("成都冰蓝科技,您的办公文档开发技术专家");textRange.CharacterFormat.FontName = "Cambria";textRange.CharacterFormat.FontSize = 9;para2.Format.LineSpacing = 15;para2.Format.HorizontalAlignment = HorizontalAlignment.Left;para2.Format.SuppressAutoHyphens = true; //保存文档doc.SaveToFile("Result.docx", FileFormat.Docx2013);

加载已有word文档,获取文本框,在文本框已有文字前插入图片
//加载Word文档Document doc = new Document();doc.LoadFromFile("Sample.docx");//获取第一个文本框TextBox textbox = doc.TextBoxes[0];//插入段落到文本框首行Paragraph para1 = new Paragraph(doc);textbox.Body.Paragraphs.Insert(0,para1);//插入图片到文本框并设置图片大小Image image = Image.FromFile("logo2.png");DocPicture picture = para1.AppendPicture(image);picture.Width = 80f;picture.Height = 80f;para1.Format.AfterSpacing = 8;para1.Format.HorizontalAlignment = HorizontalAlignment.Center;//保存文档doc.SaveToFile("Result2.docx", FileFormat.Docx2013);

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!