翻譯|使用教程|編輯:李顯亮|2019-11-22 10:31:35.710|閱讀 645 次
概述:在Word文檔中,文本框可以包含很多種元素,如文本、圖片和表格等。前面我們已經講了如何插入表格到Word文本框,以及獲取和刪除Word文本框中的表格。本文將從兩個方面詳細描述如何插入圖片到文本框。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.Doc for .NET是一個專業的Word .NET庫,設計用于幫助開發人員高效地開發創建、閱讀、編寫、轉換和打印任何來自.NET( C#, VB.NET, ASP.NET)平臺的Word文檔文件的功能。
本系列教程將為大家帶來Spire.Doc for .NET在使用過程中的各類實際操作,word文檔中經常會使用腳注和尾注來為文檔添加說明。本文將從兩個方面詳細描述如何插入圖片到文本框。
11月優惠進行時,消費滿額即享折上豪禮,想買Spire.Doc的朋友趕快吧!
推薦閱讀:【想要快速完成文檔格式轉換嗎?Spire系列組件格式轉換完整攻略來啦!】
在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);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn