Our Blog

DocX – Add image to Microsoft Word document programmatically

Following code is an example on how to add picture to Microsoft Word document using C# without needing to have Microsoft Word installed.


Following prerequisites are required to create Microsoft Word document programmatically:

DocX package from Codeplex or straight from GitHub sources
Visual Studio 2013 / Visual Studio 2015 (Free Community Edition will do)
Basic understanding on how to code in C# (C Sharp)
Basic tutorial on how to start coding with DocX package can be found on our blog post DocX – A short tutorial for beginners HelloWorld()

Example code

Following code provides basic example usage on how to insert picture with and without rotation into Microsoft Word

Example Output

After running above code following, selected file should be created HelloWorldAddPictureToWord.docx

After opening Microsoft Word .docx document it should look like this:

Example notes

Above example is part of DocX Examples and can be found in DocX source package under Examples \ Program.cs. This example uses RelativeDirectory.cs class, as well an image. Both are required for the code sample to work and are included in the sources of DocX.

Keep that in mind when working with the code to either download the DocX package or use your own image in it's place. Below you can find Relative Directory class just in case you have no access to sources.

Tags: , , , , , , , , ,

This is a unique website which will require a more modern browser to work! Please upgrade today!