---
title: "Convert DOC to DOCX in C# — Code sample | Nutrient .NET SDK"
canonical_url: "https://www.nutrient.io/guides/dotnet/samples/doc-to-docx-cs/"
md_url: "https://www.nutrient.io/guides/dotnet/samples/doc-to-docx-cs.md"
last_updated: "2026-05-21T17:12:02.215Z"
description: "Learn to use Nutrient .NET SDK’s (formerly GdPicture.NET) `GdPictureDocumentConverter` for seamless DOC to DOCX conversion and manage document parameters effectively."
---

# Converting a Microsoft Word binary file document (DOC) to a Microsoft Word OpenXML document (DOCX) in C#

Nutrient.NET SDK (formerly GdPicture.NET) includes the `GdPictureDocumentConverter` class, which provides many different methods and properties for document conversion of [100+ document/image formats.](/guides/dotnet/about/file-type-support.md) This class also provides methods for managing parameters like font, margin, page range, and image quality. This example shows how to convert a DOC file to a DOCX file in two steps:

[Get Started](https://www.nutrient.io/sdk/dotnet/getting-started.md)

[All Samples](https://www.nutrient.io/guides/dotnet/samples.md)

[Download](https://www.nutrient.io/guides/dotnet/downloads.md)

[Launch Demo](https://www.nutrient.io/demo/)

---

```cs

GdPictureStatus status;
using (GdPictureDocumentConverter gdpictureDocumentConverter = new GdPictureDocumentConverter())
{
   status = gdpictureDocumentConverter.LoadFromFile("input.doc");
   if (status == GdPictureStatus.OK)
   {
	  status = gdpictureDocumentConverter.SaveAsDOCX("output.docx");
	  if (status == GdPictureStatus.OK)
	  {
		 System.Windows.MessageBox.Show("The file has been saved successfully.", "GdPicture");
	  }
	  else
	  {
		 System.Windows.MessageBox.Show("The file has failed to save. Status: " + status.ToString(), "GdPicture");
	  }
   }
   else
   {
	  System.Windows.MessageBox.Show("The file has failed to load. Status: " + status.ToString(), "GdPicture");
   }
}

/**
Do not forget to use the GdPictureStatus class to have a following of your process and get potential errors.

GdPictureDocumentConverter provides two ways of saving your document as a DOCX:

- as a string, which is the destination file path

- using a Stream object, to write the document data onto.

You can also change properties.
For example, you can change the image quality in your DOCX output document like this:

gdpictureDocumentConverter.DocxImageQuality = 100;

You will find here all the properties here: https://www.nutrient.io/api/gdpicture/GdPicture.NET.14~GdPicture14.GdPictureDocumentConverter_properties.html
*/

```

This code sample is an example that illustrates how to use our SDK. Please adapt it to your specific use case.

---

## Related pages

- [Saving images into folders based on their barcode](/guides/dotnet/samples/barcode-auto-sorting-vbnet.md)
- [Automatically rotate pages of a multipage TIFF file using OCR and C#](/guides/dotnet/samples/auto-rotate-tiff-cs.md)
- [Generate a multipage TIFF file using a compression mode per page in C#](/guides/dotnet/samples/create-multipage-tiff-cs.md)
- [Automatically rotate pages of a multipage TIFF file using OCR and VB.NET](/guides/dotnet/samples/auto-rotate-tiff-vbnet.md)
- [Saving images into folders based on their barcode](/guides/dotnet/samples/barcode-auto-sorting-cs.md)
- [Convert PDFs, MS Office, and images to TIFF in C#](/guides/dotnet/samples/convert-to-tiff-cs.md)
- [Using an external OCR engine during PDF/OCR generation](/guides/dotnet/samples/integrate-omnipage-ocr-cs.md)
- [Merging two PDF documents by alternating pages from both files in C#](/guides/dotnet/samples/merge-pdf-alternate-pages-cs.md)
- [Merging two PDF documents by alternating pages from both files in VB.NET](/guides/dotnet/samples/merge-pdf-alternate-pages-vbnet.md)
- [Recompress an existing PDF using color detection in C#](/guides/dotnet/samples/recompress-pdf-cs.md)
- [Converting a multipage PDF to a multipage TIFF using color detection in C#](/guides/dotnet/samples/pdf-to-tiff-color-detection-cs.md)
- [Converting a multipage PDF to a multipage TIFF using color detection in VB.NET](/guides/dotnet/samples/pdf-to-tiff-color-detection-vbnet.md)
- [Recompress existing PDFs using MRC compression in C#](/guides/dotnet/samples/recompress-pdf-mrc-cs.md)
- [Recompress existing PDFs using MRC compression in VB.NET](/guides/dotnet/samples/recompress-pdf-mrc-vbnet.md)
- [Highlight and crop an image in C#](/guides/dotnet/samples/select-image-crop-area-cs.md)
- [Recompress an existing PDF using color detection in VB.NET](/guides/dotnet/samples/recompress-pdf-vbnet.md)
- [Highlight and crop an image in VB.NET](/guides/dotnet/samples/select-image-crop-area-vbnet.md)
- [Highlight a region in a PDF or an image in C#](/guides/dotnet/samples/select-pdf-image-region-cs.md)
- [Highlight a region in PDF or an image in VB.NET](/guides/dotnet/samples/select-pdf-image-region-vbnet.md)
- [Save bitonal TIFFs with VB.NET using photometric 0](/guides/dotnet/samples/tiff-photometric-vbnet.md)
- [Choosing the appropriate OCR zone in C#](/guides/dotnet/samples/select-ocr-zone-cs.md)
- [Save bitonal TIFF images with C# and CCITT4](/guides/dotnet/samples/tiff-photometric-cs.md)
- [Choosing the appropriate OCR zone in VB.NET](/guides/dotnet/samples/select-ocr-zone-vbnet.md)
- [Convert a multipage TIFF to a multipage JBIG2 in C#](/guides/dotnet/samples/tiff-to-jbig2-cs.md)
- [Convert a multipage TIFF to a multipage JBIG2 in VB.NET](/guides/dotnet/samples/tiff-to-jbig2-vbnet.md)

