# IronWord > The C# DOCX Library. Build, edit & export Word documents in .NET applications without using Interop. Supports .NET Framework. ## Agent Skill - [IronWord Agent Skill](https://ironsoftware.com/word/csharp/skill.md): Drop-in SKILL.md that teaches coding agents such as Claude Code, Cursor and GitHub Copilot to use IronWord correctly, covering installation, licensing, the core APIs and common pitfalls. ## Documentation ### Overview - [How To Work with Zip Files | IronWord](https://ironsoftware.com/word/csharp/docs/): Access comprehensive documentation for IronWord, the C# Word library by IronSoftware. Find guides, tutorials, and API references to help you get started. ### Getting Started - [Setup IronWord on your Android applications.](https://ironsoftware.com/word/csharp/get-started/android/): Learn how to seamlessly add IronWord to your Android applications, and start working with Word documents with ease. - [Setup IronWord on AWS Lambda](https://ironsoftware.com/word/csharp/get-started/aws/): Learn how to integrate IronWord on AWS Lambda. and how it can take your Word document tasks to the next level. - [How to Run IronWord on Azure: Step-by-Step Guide](https://ironsoftware.com/word/csharp/get-started/azure/): Learn how to set up and host IronWord on Azure services, and how it can take your Word document tasks to the next level. - [How to Run IronWord in a Docker Container on Linux.](https://ironsoftware.com/word/csharp/get-started/docker/): Learn how to get IronWord up and running on your Linux Docker applications, and start creating and working with Word documents without installing Microsoft office. - [Setup IronWord on your iOS applications.](https://ironsoftware.com/word/csharp/get-started/ios/): Learn how to get started with IronWord on iOS. See how seamlessly it can be added to your projects to make working with Word documents a breeze. - [Applying .NET 10 License Keys to C# Word Library | IronWord](https://ironsoftware.com/word/csharp/get-started/license-keys/): Manage and apply license keys in IronWord for C# applications. - [IronWord macOS Setup Guide](https://ironsoftware.com/word/csharp/get-started/mac/): Learn how to integrate IronWord into your macOS applications seamlessly to start working with Word files in C#. - [Windows Support | IronWord](https://ironsoftware.com/word/csharp/get-started/windows/): Install IronWord into your .NET projects and start creating and editing Word documents in a Windows environment. ### How-To Guides - [Add Images to DOCX in C# - IronWord Tutorial & Examples](https://ironsoftware.com/word/csharp/how-to/add-image/): Add images to DOCX in C# with IronWord. Insert JPG, PNG, BMP images programmatically. Set width, height & text wrapping. Full tutorial & code examples. - [C# Style Text in DOCX: Font, Color & Format | IronWord](https://ironsoftware.com/word/csharp/how-to/add-style-text/): Apply text styles in C# DOCX files with IronWord. Format fonts, colors, bold, italic & more using TextStyle class for professional Word documents. - [Add Table to DOCX in C# - IronWord Tutorial & Guide](https://ironsoftware.com/word/csharp/how-to/add-table/): Create tables in Word docs with C# using IronWord. Add rows, columns, borders & styles programmatically. Quick setup for DOCX table generation. - [Add Text to C# Word DOCX Files | IronWord Tutorial](https://ironsoftware.com/word/csharp/how-to/add-text/): Learn to add text to C# Word DOCX files using IronWord's simple AddText method. Perfect for automated reports, templates & dynamic content generation. - [Edit DOCX Text in C# - Modify Word Documents | IronWord](https://ironsoftware.com/word/csharp/how-to/edit-text/): Edit DOCX text in C# with IronWord. Modify Word documents programmatically, update paragraphs & text runs while preserving formatting. Quick & easy API. - [Extract Images from DOCX in C# - IronWord Tutorial](https://ironsoftware.com/word/csharp/how-to/extract-images/): Extract images from DOCX files in C# with IronWord. Simple API to programmatically extract, save & access embedded Word document images with metadata. - [Extract Text from DOCX in C# | IronWord Tutorial](https://ironsoftware.com/word/csharp/how-to/extract-text/): Extract text from DOCX files in C# with IronWord's ExtractText() method. Read paragraphs, tables & full documents easily. Start free trial. - [Load & Save DOCX with Streams in C# | IronWord](https://ironsoftware.com/word/csharp/how-to/load-save-streams/): Load and save Word documents from streams in C# with IronWord. Async methods for web, serverless, and fully in-memory document workflows. - [Mail Merge Word Documents in C# | IronWord](https://ironsoftware.com/word/csharp/how-to/mail-merge/): Mail merge in C# with IronWord. Populate MERGEFIELD placeholders in Word templates from dictionaries, DataTable, DataRow or DataSet, including repeating regions. No MS Office. - [Remove Text from Word DOCX in C# - IronWord Tutorial](https://ironsoftware.com/word/csharp/how-to/remove-text/): Remove text from Word DOCX files in C# with IronWord. Delete paragraphs, text runs & specific content while preserving document formatting. Easy tutorial. - [Replace Text in Word Documents with C# | IronWord](https://ironsoftware.com/word/csharp/how-to/replace-words/): Replace text in Word documents using C# with IronWord. No MS Office needed. Find & replace words in DOCX files programmatically with simple code examples. - [Add Glow Effect to Text in C# Word Documents | IronWord](https://ironsoftware.com/word/csharp/how-to/text-effect-glow-effect/): Add glow effects to text in C# Word documents with IronWord. Create luminous text with customizable radius & color. Quick setup guide included. - [C# Gradient Text Effect Tutorial | IronWord Guide](https://ironsoftware.com/word/csharp/how-to/text-effect-gradient-effect/): Learn to create gradient text effects in C# Word documents using IronWord. Apply smooth color transitions with built-in or custom gradients. Tutorial & code examples. - [C# Text Reflection Effect Tutorial | IronWord Guide](https://ironsoftware.com/word/csharp/how-to/text-effect-reflection-effect/): Create stunning text reflection effects in C# Word documents with IronWord. Add mirror-like reflections to headers & titles with one line of code. - [Add Shadow Effect to Text in C# Word Documents | IronWord](https://ironsoftware.com/word/csharp/how-to/text-effect-shadow-effect/): Apply shadow effects to Word text in C# with IronWord. Create depth using the preset shadow OuterShadow1 or customize blur, distance & color properties. - [C# Text Outline Effect Tutorial | IronWord Guide](https://ironsoftware.com/word/csharp/how-to/text-effect-text-outline-effect/): Learn to add text outline effects in C# using IronWord. Create eye-catching headers & improve readability with customizable borders, colors & styles. - [Convert DOCX to PDF | IronWord](https://ironsoftware.com/word/csharp/how-to/word-to-pdf/): Learn how to convert DOCX files to PDF in a C# project. Download the library now! ### Product Updates - [IronWord Latest Updates | IronWord](https://ironsoftware.com/word/csharp/product-updates/changelog/): Find the most recent changes, enhancements, and fixes in IronWord for seamless Word document manipulation in C#. ### Troubleshooting Guides - [IronWord with DocumentFormat.OpenXml](https://ironsoftware.com/word/csharp/troubleshooting/documentformat-openxml-conflict/): Pairing IronWord with a newer DocumentFormat.OpenXml causes runtime conflicts; pin the package to version 2.8.1 or drop it entirely. - [Engineering Request​ - IronWord](https://ironsoftware.com/word/csharp/troubleshooting/engineering-request-word/): Submit an engineering request for IronWord. Get support from the Iron Software team to address specific technical challenges in your C# Word projects. - [Header Disappears After SaveAs in IronWord](https://ironsoftware.com/word/csharp/troubleshooting/header-disappears-after-saveas/): A Word template's header goes missing after merging placeholders and calling SaveAs(); save with Save() instead to preserve it. - [IronWord License in web.config | IronWord](https://ironsoftware.com/word/csharp/troubleshooting/license-key-web.config/): Set up your IronWord license key in web.config without error. Follow best practices to ensure a hassle-free deployment. - [Exact Line Spacing for Stacked Lines in IronWord](https://ironsoftware.com/word/csharp/troubleshooting/remove-paragraph-spacing-address-blocks/): Stacked lines like an address block leave gaps from default paragraph spacing; remove them by setting each paragraph's LineSpacing to the Exact rule. ### Tutorials - [Work with Document Elements in C# | IronWord](https://ironsoftware.com/word/csharp/tutorials/document-element/): Document Elements: Learn to manipulate document elements in Word using IronWord for C#. ### API Reference - [IronWord API Reference](https://ironsoftware.com/word/csharp/object-reference/api/): Complete API documentation. ## Code Examples - [Code Example: Add Image | IronWord](https://ironsoftware.com/word/csharp/examples/add-image/): Learn how to add images to Word documents using IronWord in C#. Follow this guide to insert and manage images in your Word files. - [Code Example: Add List | IronWord](https://ironsoftware.com/word/csharp/examples/add-list/): Learn to add lists to Word documents using IronWord in C#. - [Code Example: Add Paragraph | IronWord](https://ironsoftware.com/word/csharp/examples/add-paragraph/): Learn how to add paragraphs to Word documents using IronWord in C#. Follow this guide to insert and format paragraphs efficiently. - [Code Example: Add Style Text | IronWord](https://ironsoftware.com/word/csharp/examples/add-style-text/): Learn how to add styles to text in Word documents using IronWord in C#. Follow this guide to format and style text with ease. - [Code Example: Add Table | IronWord](https://ironsoftware.com/word/csharp/examples/add-table/): Structure information seamlessly with tables using IronWord! Add and organize effortlessly. - [Code Example: Add Text | IronWord](https://ironsoftware.com/word/csharp/examples/add-text/): Learn how to add text to Word documents using IronWord in C#. Follow this guide to insert and manage text content in your Word files. - [Code Example: Create Empty Word Document | IronWord](https://ironsoftware.com/word/csharp/examples/create-empty-word/): Effortlessly create empty Word docs with IronWord! Instantiate, structure, save – Get started now! - [Code Example: Create Word Document From Text | IronWord](https://ironsoftware.com/word/csharp/examples/create-word-from-text/): Instantly create DOCX/Word from text using IronWord! Structure, save – Start creating now! - [Code Example: Edit Text | IronWord](https://ironsoftware.com/word/csharp/examples/edit-text/): Tutorial on editing text in Word documents using IronWord for C#. - [Code Example: Extract Text | IronWord](https://ironsoftware.com/word/csharp/examples/extract-text/): Tutorial on extracting text from Word documents using IronWord for C#. - [Code Example: Load & Save with Streams | IronWord](https://ironsoftware.com/word/csharp/examples/load-save-streams/): Copy-paste C# code to load a Word document from a stream and save it to a MemoryStream with IronWord. No temp files needed. - [Code Example: Log Object Tree | IronWord](https://ironsoftware.com/word/csharp/examples/log-object-tree/): Debug with ease with IronWord! Inspect and log object tree of any specific object or the entire document. ## Blog ### Using IronWord - [IronWord Mail Merge: Generate Personalized Documents from .NET, Without Microsoft Word](https://ironsoftware.com/word/csharp/blog/using-ironword/ironword-mail-merge/): IronWord now supports native mail merge in .NET. Generate invoices, letters, labels, and reports from Word templates, with no Word installation required. - [How to Create Fillable Form Templates in C# Using IronWord](https://ironsoftware.com/word/csharp/blog/using-ironword/word-fill-form/): Learn how to create fillable form templates in C# using IronWord. - [ASP .NET Core Import & Export A Word File](https://ironsoftware.com/word/csharp/blog/using-ironword/asp-net-core-import-export-word/): This guide explores how to import existing Word documents, display their content, and create documents from scratch using the IronWord library - [VS 2022 Programmatically Create New Word Documents (Tutorial)](https://ironsoftware.com/word/csharp/blog/using-ironword/vs-2022-programmatically-create-new-word-documents/): In today's tutorial, I'll briefly explain how to programmatically create a Microsoft Word Document using IronWord and provide brief examples. - [How to Align Text in Word Using C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-align-text-in-word/): let's dig deep into the IronWord NuGet package and how to align text or paragraphs using this package - [How to Generate a Word Document Using a Word Template in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-fill-word-template/): In this article, we’ll walk through how to use IronWord to fill a Word document template and provide a practical example to illustrate the process. - [How to Add Watermark to Word Documents in C# Using IronWord](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-word-watermark/): This article will only use image and picture watermarks, discuss IronWord as a library, and provide practical examples of adding images to the Word document. - [How to Extract Text from Word in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-extract-text-from-word/): C# is undoubtedly used to develop extremely scalable and efficient applications that extract text from Word files - [How to create a Word document from a template using C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-create-word-document-from-template/): In this comprehensive guide, we'll delve into the intricacies of using IronWord to generate Word documents from templates in C# - [How to Export Document to Word in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-export-to-word-tutorial/): In this guide, we'll explore how to create a new C# Console Application and how to export data to MS Word documents in C# using IronWord - [.NET Word API (How It Works For Developers)](https://ironsoftware.com/word/csharp/blog/using-ironword/net-word-api/): The .NET Word API provides developers with robust tools to convert Word documents, interact with, and manipulate MS Word documents within their applications - [How to Perform C# Word Automation](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-word-automation/): In this comprehensive guide, we'll explore the ins and outs of Word automation in C# using IronWord in Visual Studio - [How to Create DOCX File in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-create-docx-file/): we'll dive into the world of C# document generation and examine the robust libraries and programming methods that can be used in C# to create DOCX files. - [How to Create Word Document Programmatically in VB .NET](https://ironsoftware.com/word/csharp/blog/using-ironword/vb-net-create-word-document-programmatically/): In this article, we'll explore the importance of creating Microsoft Word files in C# applications and introduce the IronWord library as a powerful tool to generate Word Documents programmatically - [How to Create Word Documents Without Office Interop in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-create-word-document-without-office/): This article will explore the creation of Word documents in C# using the IronWORD library. - [How to Read Word Document With Formatting in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-read-word-document-with-formatting/): If you're working with C# and need to read Word documents while preserving their formatting - [3 C# Word Libraries (Updated List For Developers)](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-word-library-comparison/): This article provides an insightful comparison of three prominent open-source C# Word libraries: Microsoft Office Interop Word and FileFormat.Words, and OfficeIMO. - [How To Read a Word File Using C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-read-word-file-tutorial/): In this article, we will use C# to read a Word document using Microsoft Interop assemblies and How IronXL can help us read Excel sheets. - [How To Manipulate A Word document Using C#](https://ironsoftware.com/word/csharp/blog/using-ironword/manipulate-word-document-using-csharp/): In this article, we will manipulate Word documents using C# with the help of Microsoft Interop assemblies and explore how IronXL helps us to Edit Excel documents. - [How to Create A Word Document in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-generate-word-document-tutorial/): Generating Word documents is a common task in many C# applications. This tutorial will guide you through the process of generating and working with Word documents using C# - [C# Edit Word (Code Example Developer Tutorial)](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-edit-word-tutorial/): Creating, editing, and managing Word documents is a frequent requirement for many applications. While there are several ways to create and edit a Word document in C# - [How to Convert Word to PDF in C#](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-convert-word-to-pdf-tutorial/): This tutorial will discuss the process of converting Word to PDF programmatically using C#. - [C# Open Word Document](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-open-word-tutorial/): In this tutorial, we will learn and answer how to open a Microsoft Word document using the Interop method in C#. - [C# Print Word Tutorial: Step-by-Step Guide](https://ironsoftware.com/word/csharp/blog/using-ironword/csharp-print-word-tutorial/): Welcome to this tutorial, where we will explore how to print Word documents using the Microsoft Interop in a C# Console Application ### Word Tools - [Can you add a PDF to a Word Document (Beginner Guide)](https://ironsoftware.com/word/csharp/blog/word-tools/can-you-add-pdf-to-word-document/): Let's understand how to add a PDF to your Word document as an embedded object. - [How to save a PDF file as a Word document](https://ironsoftware.com/word/csharp/blog/word-tools/how-to-save-a-pdf-file-as-a-word-document/): In this tutorial, we'll explore some approaches to converting your PDF files into editable Word documents - [Convert PDF to Word free no Sign Up (Beginner Tutorial)](https://ironsoftware.com/word/csharp/blog/word-tools/convert-pdf-to-word-free-no-sign-up/): In this tutorial, we'll show you how to use a PDF-to-Word converter to convert PDF files for free without any sign-ups - [How do you convert a PDF to a Word document (Beginner Tutorial)](https://ironsoftware.com/word/csharp/blog/word-tools/how-do-you-convert-a-pdf-to-a-word-document/): PDF file format is great for sharing, but when it comes to making changes, they can be a real headache. That's where converting a PDF document to Word comes in handy - [.NET Word Library Comparison: Find the Best](https://ironsoftware.com/word/csharp/blog/word-tools/net-word-library-comparison/): Each .NET Word library has its unique features and limitations, and understanding these can help developers choose the right tool for their specific needs. ### Product Comparisons - [A Comparison Between IronWord & Microsoft.Office.Interop.Word](https://ironsoftware.com/word/csharp/blog/compare-to-other-components/microsoft-office-interop-word-csharp-example-alternatives/): Microsoft.Office.Interop.Word is a library that enables .NET applications to interact directly with Microsoft Word documents - [A Comparison Between IronWord & Aspose Words For .NET](https://ironsoftware.com/word/csharp/blog/compare-to-other-components/aspose-word-for-net-examaple-alternatives/): Consider Aspose.Word as a versatile tool in your arsenal, adept at handling a multitude of document formats and offering extensive features for complex document creation and manipulation ### Videos - [How to Add Table to DOCX C# | IronWord](https://ironsoftware.com/word/csharp/blog/videos/how-to-add-table-to-docx-csharp-ironword/): Learn how to add tables to Word documents in your .NET projects using IronWord. This tutorial guides you through the process of setting up and manipulating tables, providing all the necessary code snippets and explanations to enhance your document creation capabilities efficiently. - [How to Configure Print Settings in PDF Using C# | IronPrint](https://ironsoftware.com/word/csharp/blog/videos/how-to-configure-print-settings-in-pdf-using-csharp-ironprint/): Discover how to configure print settings in C# with IronPrint. This tutorial provides a comprehensive walkthrough to help you gain full control over your print jobs in .NET, ensuring efficient and precise printing for your applications. - [How to Add Reflection Effect to Text in C# | IronWord](https://ironsoftware.com/word/csharp/blog/videos/how-to-add-reflection-effect-to-text-in-csharp-ironword/): Learn how to make text stand out in Word documents by applying a reflection text effect using C# and IronSoftware's Word library. This tutorial is perfect for developers looking to enhance text presentation programmatically. - [How to Add Text Outline Effect to Text in C# | IronWord](https://ironsoftware.com/word/csharp/blog/videos/how-to-add-text-outline-effect-to-text-in-csharp-ironword/): Learn to add a text outline effect to your Word documents using C#. This tutorial demonstrates how to use IronWord for enhancing text emphasis and readability. - [How to Add Shadow Effect to Text in C# | IronWord](https://ironsoftware.com/word/csharp/blog/videos/how-to-add-shadow-effect-to-text-in-csharp-ironword/): Discover how to add depth to your Word documents by applying shadow text effects using C#. This tutorial guides you through the process of using IronWord to implement both preset and custom shadows, enhancing your documents' visual appeal. - [Tutorial How to open Word Document in C#](https://ironsoftware.com/word/csharp/blog/videos/tutorial-how-to-open-word-document-in-csharp-ironword/): Discover how to use IronWord for C# to open and edit Word documents programmatically. This tutorial guides you through the process, highlighting key features and functions of IronWord that make document management efficient and straightforward. - [How to Add Glow Effect To Text in C#](https://ironsoftware.com/word/csharp/blog/videos/how-to-add-glow-effect-to-text-in-csharp-ironword/): Discover how to programmatically add a text glow effect in Word documents using C#. This IronWord tutorial guides you through the process with easy steps, enhancing your document presentation. - [How to Work with Document Elements in C#](https://ironsoftware.com/word/csharp/blog/videos/how-to-work-with-document-elements-in-csharp-ironword/): Discover how to manage Word documents in C# using the Iron Word library. This tutorial guides you through creating and styling text, adding images, and saving documents efficiently. Enhance your document handling skills with easy-to-follow steps and practical examples. - [How to open Word Document in C#](https://ironsoftware.com/word/csharp/blog/videos/how-to-open-word-document-in-csharp-ironword/): This tutorial teaches you how to open and read Word documents in C# using the Iron Word library. It covers installing Iron Word, setting up your project, and accessing document content, providing a comprehensive guide for beginners and developers.