IronWord by Iron Software provides an intuitive and robust API for comprehensive Word document manipulation within .NET applications. It streamlines document processing by allowing developers to generate professional DOCX files from scratch, modify existing templates, and extract metadata or content with ease. Because it removes the need for Microsoft Word installations on the server, it is highly scalable and ideal for high-concurrency environments like web apps and cloud services.
Extract text and images: Load existing DOCX documents and extract plain text, images or shapes. You can traverse sections, paragraphs, runs and tables to analyze document structure.
Page setup: Modify paper size, orientation, margins and background color to match corporate branding or print requirements.
Add paragraphs: Insert new paragraphs with runs of text. Apply fonts, bold/italic formatting, colors, alignments and bullets or numbered lists. You can also add hyperlinks or inline images.
Tables: Create tables, add or remove rows/columns, merge or split cells, set cell values and adjust borders and shading.
Shapes & images: Draw shapes (rectangles, circles, arrows), set sizes and colors, and insert pictures from streams or files. Position elements anywhere on the page
Cross‑platform and installation: IronWord runs on .NET 10–3.1 and .NET Framework 4.6.2+, across Windows, Linux and macOS. Install via NuGet (Install‑Package IronWord) or from the NuGet page. Documentation and examples live at IronWord docs and examples.