# IronWord > IronWord is a powerful .NET library for creating, editing, and converting Word documents programmatically using C#. ## Code Examples - [Add Image](https://ironsoftware.com/csharp/word/examples/add-image/): This page provides a step-by-step guide on how to add images to Word documents using C# with IronWord, including code snippets and related documentation links. - [Add List](https://ironsoftware.com/csharp/word/examples/add-list/): This webpage provides a C# code example for adding multi-level lists to Word documents using the IronWord library, along with related resources and documentation. - [Add Paragraph](https://ironsoftware.com/csharp/word/examples/add-paragraph/): This web page provides a detailed guide and code examples on how to add and format paragraphs within Word documents using IronWord in C#. - [Add Style Text](https://ironsoftware.com/csharp/word/examples/add-style-text/): The web page provides a guide on using IronWord in C# to add and style text in Word documents, offering detailed steps and code examples for applying various text formatting options like font, size, color, and style attributes. - [Add Table](https://ironsoftware.com/csharp/word/examples/add-table/): This web page provides a code example for adding and customizing tables in Word documents using IronWord, detailing steps for instantiating and styling tables, and incorporating various elements within cells. - [Add Text](https://ironsoftware.com/csharp/word/examples/add-text/): This web page provides a C# code example and guide for adding text to Word documents using IronWord, including importing, modifying, and exporting the document. - [Create Empty Word Document](https://ironsoftware.com/csharp/word/examples/create-empty-word/): This page provides a C# code example for creating an empty Word document using IronWord, detailing steps to instantiate, structure, and save the document, including adding sections, paragraphs, and tables. - [Create DOCX From Text](https://ironsoftware.com/csharp/word/examples/create-word-from-text/): This web page provides a code example and detailed instructions for creating a Word document from text using IronWord, featuring methods to structure and save documents. - [Edit Text](https://ironsoftware.com/csharp/word/examples/edit-text/): This web page provides a detailed tutorial on how to edit text in Word documents using IronWord for C#, including step-by-step code examples that demonstrate modifying specific text elements within a DOCX file. - [Extract Text](https://ironsoftware.com/csharp/word/examples/extract-text/): This page provides a comprehensive tutorial on using IronWord's ExtractText method in C# to efficiently extract text from Word documents, demonstrating various techniques for retrieving specific or entire document content. - [Log Object Tree](https://ironsoftware.com/csharp/word/examples/log-object-tree/): This page provides a code example for logging the object tree of a Word document, offering developers debugging insights and tools to optimize performance using IronWord. ## Documentation ### Getting Started - [Use on Android](https://ironsoftware.com/csharp/word/get-started/android/): This webpage provides a guide on integrating IronWord into Android applications using .NET MAUI, enabling users to read and write Word documents effortlessly. - [Deploying to AWS](https://ironsoftware.com/csharp/word/get-started/aws/): This web page provides step-by-step instructions for integrating and utilizing IronWord within AWS Lambda to enhance Word document processing capabilities. - [Deploying to Azure](https://ironsoftware.com/csharp/word/get-started/azure/): This page provides a comprehensive guide on setting up and running IronWord using .NET on Azure, including step-by-step instructions for hosting and enhancing Word document tasks with Azure services. - [Setup on Docker](https://ironsoftware.com/csharp/word/get-started/docker/): This web page provides a comprehensive guide on setting up and running IronWord in Docker containers on Linux, detailing recommended distributions, Dockerfile examples, and troubleshooting tips for seamless Word document manipulation using .NET frameworks. - [Use on iOS](https://ironsoftware.com/csharp/word/get-started/ios/): This page provides a comprehensive guide on setting up and using IronWord within iOS applications, offering insights on integrating Word document functionalities seamlessly into your projects. - [Using License Keys](https://ironsoftware.com/csharp/word/get-started/license-keys/): This web page provides detailed instructions on acquiring and applying license keys for the IronWord library in C# applications, including code examples and troubleshooting tips. - [Use on Mac](https://ironsoftware.com/csharp/word/get-started/mac/): This web page provides a detailed setup guide for integrating IronWord into macOS applications, allowing .NET developers to seamlessly work with Word documents in C#. - [Use on Windows](https://ironsoftware.com/csharp/word/get-started/windows/): This web page provides guidance on installing and using IronWord to create and edit Word documents within .NET projects on Windows environments, compatible with various .NET versions and Windows editions, including server configurations. ### How-To Guides - [Add Image](https://ironsoftware.com/csharp/word/how-to/add-image/): This page provides a comprehensive tutorial on using IronWord's C# library to programmatically add images (JPG, PNG, BMP, TIFF, GIF) to DOCX documents, including code examples for basic insertion and customization of image properties like dimensions and text wrapping. - [Apply Text Styles](https://ironsoftware.com/csharp/word/how-to/add-style-text/): This page provides a comprehensive guide on using IronWord's C# library to programmatically style text in Microsoft Word DOCX files, demonstrating how to apply formatting like fonts, colors, bold, italic, and underline through the TextStyle class with code examples and implementation details. - [Add Table](https://ironsoftware.com/csharp/word/how-to/add-table/): This C# tutorial page demonstrates how to programmatically create and add tables to Word documents using the IronWord library, including table creation with specified dimensions, cell population with various content types, styling options like borders and colors, and saving the resulting DOCX files. - [Add Text](https://ironsoftware.com/csharp/word/how-to/add-text/): This tutorial page demonstrates how to programmatically add text to Word DOCX files in C# using IronWord's AddText method, providing code examples and use cases for automated document generation, templating, and report creation. - [Edit Text](https://ironsoftware.com/csharp/word/how-to/edit-text/): This page provides a comprehensive C# tutorial for editing text in Microsoft Word DOCX documents using the IronWord library, demonstrating how to programmatically modify paragraph text while preserving formatting through code examples and visual before/after comparisons. - [Extract Images](https://ironsoftware.com/csharp/word/how-to/extract-images/): This tutorial page demonstrates how to extract embedded images from Microsoft Word DOCX files using C# and the IronWord library, providing code examples and explaining the ExtractImages() method for programmatically accessing, saving, and retrieving image metadata from Word documents. - [Extract Text](https://ironsoftware.com/csharp/word/how-to/extract-text/): This tutorial page provides comprehensive guidance on using IronWord's ExtractText() method in C# to programmatically extract text content from DOCX files, including examples for extracting text from entire documents, specific paragraphs, and table cells for document processing and data analysis applications. - [Remove Text](https://ironsoftware.com/csharp/word/how-to/remove-text/): This C# tutorial page demonstrates how to programmatically remove text from Word DOCX files using the IronWord library, covering methods to delete entire paragraphs, specific text runs, and formatted content while preserving document structure and formatting. - [Replace Texts](https://ironsoftware.com/csharp/word/how-to/replace-words/): This page provides a comprehensive guide on using IronWord, a C# library, to programmatically find and replace text in Word documents without requiring Microsoft Office installation, featuring code examples and step-by-step instructions for automating document updates, personalizing templates, and bulk content management. - [Glow Effect on Text](https://ironsoftware.com/csharp/word/how-to/text-effect-glow-effect/): This page provides a C# tutorial for adding glow effects to text in Word documents using the IronWord library, demonstrating how to create luminous text with customizable radius and color properties through code examples. - [Gradient Effect on Text](https://ironsoftware.com/csharp/word/how-to/text-effect-gradient-effect/): This page provides a comprehensive C# tutorial on using IronWord library to add gradient text effects to Word documents, demonstrating how to apply smooth color transitions to text using built-in gradients or custom gradient stops through the TextStyle class and GradientEffect property. - [Reflection Effect on Text](https://ironsoftware.com/csharp/word/how-to/text-effect-reflection-effect/): This page provides a comprehensive tutorial on using IronWord's C# library to add mirror-like reflection effects to text in Word documents, featuring code examples, configuration properties, and a step-by-step implementation guide for creating professional text reflections with minimal code. - [Shadow Effect on Text](https://ironsoftware.com/csharp/word/how-to/text-effect-shadow-effect/): This page provides documentation on how to programmatically add shadow effects to text in Microsoft Word documents using the IronWord C# library, including both preset shadow styles and customizable shadow properties like blur, distance, and color. - [Text Outline Effect on Text](https://ironsoftware.com/csharp/word/how-to/text-effect-text-outline-effect/): This tutorial page teaches C# developers how to add customizable text outline effects to Word documents using IronWord's TextOutlineEffect class, enabling enhanced readability and visual styling for headers, watermarks, and important content. - [Convert DOCX to PDF](https://ironsoftware.com/csharp/word/how-to/word-to-pdf/): This web page provides a detailed guide on converting DOCX files to PDF using IronWord in C#, including code examples, installation instructions, and batch processing techniques for automated workflows. ### Product Updates - [Changelog](https://ironsoftware.com/csharp/word/product-updates/changelog/): This web page provides detailed information on the latest updates, features, and fixes for IronWord, a tool for manipulating Word documents using C#. ### Troubleshooting Guides - [Engineering Request​ - IronWord](https://ironsoftware.com/csharp/word/troubleshooting/engineering-request-word/): This page provides guidance on how to submit an engineering support request for IronWord, detailing the necessary information and format to help the Iron Software team address technical challenges effectively in C# Word projects. - [Setting License Key in Web.config](https://ironsoftware.com/csharp/word/troubleshooting/license-key-web.config/): This web page provides detailed instructions on resolving IronWord license key issues in ASP.NET applications by configuring the key through web.config and using ConfigurationManager, specifically targeting versions before IronWord 2024.3.5. ### Tutorials - [Document Element](https://ironsoftware.com/csharp/word/tutorials/document-element/): This page provides a comprehensive tutorial on manipulating document elements in Word using IronWord for C#, covering topics like adding text, styling, embedding images, and configuring image settings. ### API Reference - [API Reference](https://ironsoftware.com/csharp/word/object-reference/api/): Official index of classes, methods, and properties of the IronWord library (namespace: `IronWord`) ## Licensing - [Extensions](https://ironsoftware.com/csharp/word/licensing/extensions/): This page provides information on upgrading and renewing IronWord licenses to unlock advanced features and expand usage for enhanced Word document processing. - [Licensing](https://ironsoftware.com/csharp/word/licensing/): This web page provides detailed information on the various licensing options available for IronWord, a tool for creating, editing, and manipulating Word documents within .NET applications. - [Upgrades](https://ironsoftware.com/csharp/word/licensing/upgrades/): This web page provides detailed information on upgrading and renewing licenses for IronWord, focusing on enhancing Word document handling capabilities in .NET applications.