[英]Add picture in header to a .docx using novacode DocX
Header header_default = doc.Headers.first;
Paragraph p1 = header_default.InsertParagraph();
我試圖在Word文件的標題中添加圖片。 我嘗試了:
p1.AppendPicture(picture);
還有一張桌子:
Table t1 = header_default.InsertTable(10,2);
t1.Pictures.Add(picture);
好吧,最大的問題是代碼永遠不會運行到這個地方,因為它總是通過在標題中插入一個段落而崩潰:
Paragraph p1 = header_default.InsertParagraph();
要么
Table t1 = header_default.InsertTable(10,2);
錯誤: System.NullReferenceException
我是.net和docx庫的新手,希望有人可以幫助我解決問題
這是我的操作方式,請注意,我使用的是Doc.Headers.odd而不是first
Doc.AddHeaders();
var headerDefault = Doc.Headers.odd;
var headlineFormat = GetTopHeadlineFormat();
var logo = System.Drawing.Image.FromFile(AppSettings.MulalleyLogoSmall);
using (var ms = new MemoryStream())
{
logo.Save(ms, logo.RawFormat);
ms.Seek(0, SeekOrigin.Begin);
var img = Doc.AddImage(ms);
var pic1 = img.CreatePicture();
var p = headerDefault.InsertParagraph();
p.InsertPicture(pic1);
p.InsertParagraphBeforeSelf(Doc.InsertParagraph());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.