OfficeIMO Blog
Release notes, workflow guides, performance notes, and practical examples for building Office document automation with OfficeIMO and PSWriteOffice.
Start with the article that matches how you plan to use OfficeIMO
Some posts are launch or comparison pieces, some are workflow tutorials, and some explain deployment or compatibility tradeoffs. Use this page to jump into the right story first, then browse the full archive below.
Use these if you are new to the project
These articles explain what OfficeIMO is, where PSWriteOffice fits, and which package family to explore next.
Project Introduction
AnnouncementA high-level introduction to the package family, the MIT license, and the main problem OfficeIMO is trying to solve.
Best for: understanding the suite before you choose a package or language entry point.
PowerShell Quick Start
TutorialA short PSWriteOffice entry point for people who want document automation from scripts rather than a C# project.
Best for: admins, scheduled jobs, and GitHub Actions-style report generation.
Word Builder Walkthrough
TutorialA practical `.docx` walkthrough that shows how a typical document-generation workflow looks in C#.
Best for: developers evaluating the shape of the fluent Word API before diving into the docs.
Pick a real-world automation or ingestion scenario
These posts are the best place to start when you already know the problem you want to automate and need a realistic implementation path.
Parallel Excel Reports
ReportingShows how to generate repeatable Excel outputs for reporting scenarios where throughput matters more than a one-off workbook.
Best for: operational reports, exports, and workbook generation pipelines.
Reader and Extraction
IngestionCovers the chunk-based Reader workflow for indexing, search pipelines, and AI-oriented preprocessing tasks.
Best for: extraction, normalization, and downstream search or embedding systems.
GitHub Actions Reporting
AutomationExplains how to combine OfficeIMO or PSWriteOffice with CI automation to produce documents during repository workflows.
Best for: CI-generated reports, scheduled automation, and repository-native document publishing.
Use these when you are evaluating deployment or package fit
These posts focus on compatibility, trimming, PDF conversion, markdown rendering, and comparison-style questions that come up before production adoption.
AOT and Trimming
DeploymentSets realistic expectations for ahead-of-time compilation and trimming across the package family.
Best for: deployment reviews, image-size work, and compatibility planning.
Word to PDF on Linux
ConverterA practical guide to in-process DOCX to PDF generation and the runtime dependencies that matter in Linux deployments.
Best for: service-side PDF generation, containerized workloads, and publish pipeline planning.
Markdown Engine Overview
Package guideExplains where the markdown builder and parser fit, and why the package is useful even outside Office document generation.
Best for: evaluating the markdown package before using the builder, parser, or HTML renderer directly.
All Posts
This page automatically lists the newest OfficeIMO articles, walkthroughs, and release updates after the curated reading paths above.
What You'll Find Here
- Release announcements and package updates
- Practical .NET and PowerShell automation guides
- Performance, compatibility, and deployment notes
- Real-world document generation examples
Reading Any Office Document with OfficeIMO.Reader
Learn how to use OfficeIMO.Reader to extract normalized chunks from Office documents for AI ingestion, search indexing, and batch processing.
Automating Weekly Reports with OfficeIMO.Excel and GitHub Actions
A real-world guide to building automated Excel reports in CI/CD using OfficeIMO.Excel and GitHub Actions, complete with YAML workflow and C# code.
AOT and Trimming: Current State in OfficeIMO
A practical look at which OfficeIMO packages are lower-risk fits for NativeAOT and trimming, and where you should still test carefully.
Converting Word to PDF Without Office on Linux
A practical guide to converting DOCX files to PDF on Linux using OfficeIMO.Word.Pdf, including a Docker-based workflow for CI/CD pipelines.
Zero-Dependency Markdown: Why We Built OfficeIMO.Markdown
A deep dive into the design philosophy behind OfficeIMO.Markdown, its typed AST, builder API, and why we chose zero external dependencies over Markdig.
PowerShell Meets Office: PSWriteOffice in 5 Minutes
Get started with PSWriteOffice, the PowerShell module that wraps OfficeIMO for quick Word and Excel document generation from the command line.
OfficeIMO vs Proprietary Document Libraries
A practical comparison of where OfficeIMO fits well, where proprietary suites may still be stronger, and how to choose pragmatically.
Building Excel Reports with Parallel Compute
Learn how OfficeIMO.Excel uses a parallel threading model to accelerate bulk cell writes, AutoFit, and formula recalculation for large workbooks.
Creating Word Documents Without Microsoft Word Installed
A step-by-step tutorial showing how to create professional Word documents with paragraphs, tables, and images using OfficeIMO.Word in C#.
Introducing OfficeIMO: Open Source Office Document Libraries for .NET
Announcing OfficeIMO, a free MIT-licensed suite of .NET libraries for creating, reading, and manipulating Office documents without requiring Microsoft Office.