2016-08-04 4 views
0
Header header_default = doc.Headers.first; 
Paragraph p1 = header_default.InsertParagraph(); 

단어 파일의 헤더에 그림을 추가하려고했습니다.novacode를 사용하여 .docx에 헤더의 그림 추가 DocX

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); 
414,오류 : 나는 .NET 및 DOCX 라이브러리에 새로 온 사람이 내가 그것을 할 방법입니다 prblem

+0

https://msdn.microsoft.com/ko-kr/library/office/ff194465.aspx – Slai

답변

1

를 도와 줄 수 있기를 바랍니다 System.NullReferenceException

는, 차라리 처음

보다 Doc.Headers.odd를 사용주의
 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()); 
     }