# Spire.Doc-for-.NET **Repository Path**: DXFB/Spire.Doc-for-.NET ## Basic Information - **Project Name**: Spire.Doc-for-.NET - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-09 - **Last Updated**: 2026-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spire.Doc-for-.NET .NET Library to Create, Manipulate & Convert Word Documents [![Foo](https://i.imgur.com/LYStJdY.png)](https://www.e-iceblue.com/Introduce/word-for-net-introduce.html) [Product Page](https://www.e-iceblue.com/Introduce/word-for-net-introduce.html) | [Documentation](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Spire.Doc-Program-Guide-Content.html) | [Examples](https://github.com/eiceblue/Spire.Doc-for-.NET) | [Forum](https://www.e-iceblue.com/forum/spire-doc-f6.html) | [Temporary License](https://www.e-iceblue.com/TemLicense.html) | [Customized Demo](https://www.e-iceblue.com/Misc/customized-demo.html) [Spire.Doc for .NET](https://www.e-iceblue.com/Introduce/word-for-net-introduce.html) is a professional Word API that enables developers to [create](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Create-Write-and-Save-Word-in-C-and-VB.NET.html), [read](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Extract-Text-from-Word-in-C-and-VB.NET.html), manipulate, convert and [print](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Print-a-Word-Document-Programmatically-in-5-Steps.html) Word documents in .NET (C#, VB.NET, ASP.NET, .NET Core, .NET Standard and Xamarin) applications without installing Microsoft Office. By using this multi-functional API, developers are able to perform various Word document processing tasks with ease, like inserting [image](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-How-to-Insert-Image-in-Word-Document-with-C-VB.NET.html), [hyperlink](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Insert-Hyperlink-to-Word-in-C-VB.NET.html), [digital signature](https://www.e-iceblue.com/Tutorials/Spire.Doc/Program-Guide/Security/Add-Digital-Signature-to-Word-in-C.html), [bookmark](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Insert-Bookmark-Insert-Word-Bookmark-in-C-and-VB.NET.html), [watermark](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Page-Background/Add-text-watermark-and-image-watermark-to-word-document-in-C.html), setting [header & footer](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Insert-Header/Footer-in-Word-Document.html), creating [table](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Create-Table-Create-Word-Table-in-C-and-VB.NET.html), setting [background image](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Page-Background/Set-image-background-for-word-document-in-C.html), adding [footnote & endnote](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Add-Footnote-in-Word-with-C-/VB.NET.html) and many more. ### Standalone .NET API Spire.Doc for .NET is a totally independent API, it doesn't require Microsoft Office or any other third-party libraries to be installed on system. ### Support Both Old and New Word Versions - Word 97-2003 - Word 2007 - Word 2010 - Word 2013 - Word 2016 - Word 2019 ### Support a Rich Set of Word Elements Spire.Doc for .NET supports almost all Word document elements, including [sections](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Word-Section-Remove-Word-Section-in-C-and-VB.NET.html), [headers, footers](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Insert-Header/Footer-in-Word-Document.html), [footnotes](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Add-Footnote-in-Word-with-C-/VB.NET.html), [endnotes](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Insert-Endnote-in-Word-with-C-VB.NET.html), [paragraphs](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Paragraph/How-to-insert-a-new-paragraph-to-word-document-in-C.html), [lists](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Paragraph/How-to-Create-Multi-level-List-Numbering-in-Word-in-C-VB.NET.html), [tables](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Create-Table-Create-Word-Table-in-C-and-VB.NET.html), [text](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Text/How-to-Insert-Text-to-Word-at-Exact-Position-in-C-VB.NET.html), [fields](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Create-Form-Fields-in-Word-Document-in-C.html), [hyperlinks](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Insert-Hyperlink-to-Word-in-C-VB.NET.html), [bookmarks](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Insert-Bookmark-Insert-Word-Bookmark-in-C-and-VB.NET.html), [watermarks](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Page-Background/Add-text-watermark-and-image-watermark-to-word-document-in-C.html), [math equations](https://www.e-iceblue.com/Tutorials/Spire.Doc/Program-Guide/Document-Operation/C-insert-math-equation-and-symbol-to-Word-document.html), [mail merge](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Mail-Merge/How-to-create-mail-merge-and-merge-the-text-value.html), [comments](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Comment-Insert-Word-Comment-in-C-VB.NET.html), [images](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-How-to-Insert-Image-in-Word-Document-with-C-VB.NET.html), styles, [background settings](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Page-Background/Set-image-background-for-word-document-in-C.html), [digital signature](https://www.e-iceblue.com/Tutorials/Spire.Doc/Program-Guide/Security/Add-Digital-Signature-to-Word-in-C.html), [document printing](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Print-a-Word-Document-Programmatically-in-5-Steps.html), document settings, document [encryption](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Protect-Word-Encrypt-Word-with-Custom-Password-in-C-and-VB.NET.html) and [decryption](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Decrypt-Decrypt-Word-Document-in-C-and-VB.NET.html). Furthermore, drawing objects including [shapes](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Image-and-Shape/How-to-Insert-Shape-in-Word-Document-in-C-VB.NET.html), [textboxes](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Textbox-Insert-Textbox-in-Word-with-C-and-VB.NET.html), [images](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-How-to-Insert-Image-in-Word-Document-with-C-VB.NET.html), [OLE objects](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-Insert-OLE-Object-in-Word-with-C-VB.NET.html) and [content controls](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Document-Operation/How-to-Add-Content-Controls-to-Word-documents-in-C.html) are supported as well. ### High Quality File Conversions Using Spire.Doc for .NET, developers can: - Convert [Word to XML](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Use-C-/VB.NET-to-Convert-Word-Doc-to-XML.html), [Word to RTF](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-Word-to-RTF.html), [Word to TXT](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-Word-to-Text.html), [Word to HTML](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Word-to-HTML-Convert-Word-to-HTML-with-C-VB.NET.html), [Word to ODT](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/Convert-ODT-to-DOC-or-DOCX-and-Vice-Versa-in-C-VB.NET.html) and vice versa - Convert [Word to PDF](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-Word-to-PDF.html), [Word to PDF/A](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/How-to-Convert-Word-to-PDF/A-in-C.html), [Word to SVG](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/How-to-Convert-Word-to-SVG-Scalable-Vector-Graphics-in-C.html), [Word to PCL](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/Convert-Word-to-PCL.html), [Word to PostScript](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/How-to-convert-Word-to-PostScript-in-C.html), [Word to XPS](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-to-XPS-Converting-Word-to-XPS.html) and [Word to EPUB](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-Word-to-EPub-Convert-Word-to-EPub-in-C-and-VB.NET.html) - Convert [Word to image](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-Word-to-Emf-in-C.html) (PNG, JPG, TIFF, BMP, EMF) - Convert [Word to WordXML](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/How-to-convert-Word-to-Word-XML-in-C-VB.NET.html) - Convert [HTML to Word](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-HTML-to-Word.html), [HTML string to Word](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Paragraph/Set-text-alignment-when-append-HTML-string-code-to-.doc-in-C.html) - Convert [HTML to PDF](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/NET-Word-Convert-HTML-file-to-PDF-and-XPS.html), [HTML to image](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-HTML-to-Image.html), [HTML to XML](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-HTML-to-XML-in-C-and-VB.NET.html), [HTML to XPS](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/NET-Word-Convert-HTML-file-to-PDF-and-XPS.html) - Convert [XML to PDF](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/NET-XML-to-PDF-Convert-XML-to-PDF-in-C-VB.NET.html) - Convert [RTF to HTML](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/How-to-Convert-RTF-to-HTML.html), [RTF to PDF](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Conversion/How-to-Convert-RTF-to-PDF-in-C-VB.NET.html) ### Examples ### Create a Word Document in C# ```java //Create a Document instance Document doc = new Document(); //Add a section Section section = doc.AddSection(); //Add a paragraph Paragraph para = section.AddParagraph(); //Append text to the paragraph para.AppendText("Hello World"); //Save the result document doc.SaveToFile(@"C:\Users\Administrator\Desktop\Output.docx", FileFormat.Docx2013); ``` ### Convert Word to PDF, HTML and XPS in C# ```java //Create a Document instance Document document = new Document(); //Load a sample document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Template.docx"); //Save to PDF document.SaveToFile("Sample.pdf", FileFormat.PDF); //Save to HTML document.SaveToFile("toHTML.html", FileFormat.Html); //Save to XPS document.SaveToFile("Sample.xps", FileFormat.XPS); ``` ### Convert Word to Image in C# ```java //Create a Document instance Document document = new Document(); //Load a sample document document.LoadFromFile(@"C:\Users\Administrator\Desktop\Template.docx"); //Save to PNG image for (int i = 0; i < document.PageCount; i++) { Image img = document.SaveToImages(i, Spire.Doc.Documents.ImageType.Metafile); String fileName = String.Format("img-{0}.png", i); img.Save(fileName, System.Drawing.Imaging.ImageFormat.Png); } ``` [Product Page](https://www.e-iceblue.com/Introduce/word-for-net-introduce.html) | [Documentation](https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Spire.Doc-Program-Guide-Content.html) | [Examples](https://github.com/eiceblue/Spire.Doc-for-.NET) | [Forum](https://www.e-iceblue.com/forum/spire-doc-f6.html) | [Temporary License](https://www.e-iceblue.com/TemLicense.html) | [Customized Demo](https://www.e-iceblue.com/Misc/customized-demo.html) ​