C#.NET DocX将图像添加到.docx文件

时间:2016-07-29 12:27:33

标签: c# .net ms-word docx

我想使用DocX Library在C#中将图像添加到Word文件中。问题是我在网上找不到任何东西。

场合

我知道如何创建文件,我知道如何在文件中编写文本。图书馆的文档很遗憾。希望你能帮助我!

1 个答案:

答案 0 :(得分:8)

DocX库包含一个sample,演示了如何将图片添加到文档中:

var myImageFullPath = "C:\tmp\sample.png";
using (DocX document = DocX.Create(@"docs\HelloWorldAddPictureToWord.docx"))
{
    // Add an image into the document.    
    Image image = document.AddImage(myImageFullPath);

    // Create a picture (A custom view of an Image).
    Picture picture = image.CreatePicture();

    // Insert a new Paragraph into the document.
    Paragraph title = document.InsertParagraph().Append("This is a test for a picture").FontSize(20).Font(new FontFamily("Comic Sans MS"));
    title.Alignment = Alignment.center;

    // Insert a new Paragraph into the document.
    Paragraph p1 = document.InsertParagraph();

    // Append content to the Paragraph
    p1.AppendLine("Check out this picture ").AppendPicture(picture).Append(" its funky don't you think?");
    p1.AppendLine();

    p1.AppendPicture(picture);

    // Save this document.
    document.Save();
}