Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

One document engine. Every way you work.

Create, convert and read Word, Excel, PowerPoint and PDF files from a desktop app, your browser, the terminal, .NET or PowerShell. No Office install, no COM.

  • MIT licensed
  • Windows, Linux and macOS
  • NativeAOT tested
OfficeIMO Studio with a sample PDF dashboard open.OfficeIMO Studio in dark appearance with a sample PDF dashboard open.
Terminal · officeimo CLI
❯ officeimo convert report.docx report.pdf
❯ officeimo convert report.pdf report.md
❯ officeimo mcp serve --stdio
New-Report.ps1 · PSWriteOffice
New-OfficeWord -Path '.\report.docx' {
  Add-OfficeWordSection {
    Add-OfficeWordParagraph -Text 'Q3 report'
    Add-OfficeWordTable -InputObject $Sales
  }
}

Start with the document job

Made with OfficeIMO

See it in action.

Try a document tool, explore real output, or start from a working example.

Open source · MIT

Built in the open. Better with you.

OfficeIMO and PSWriteOffice are developed on GitHub by Evotec and contributors. Every bug report, docs fix and question makes them better.

Frequently Asked Questions

Does OfficeIMO require Microsoft Office to be installed?

No. OfficeIMO uses managed document engines and focused package dependencies; it does not require Microsoft Office, COM automation, or Office interop assemblies at runtime. Optional desktop Office checks are validation oracles, not runtime dependencies.

Does OfficeIMO support DOC, XLS, XLSB, and PPT as well as DOCX, XLSX, and PPTX?

OfficeIMO classifies and reads modern and legacy Word, Excel, and PowerPoint families, writes documented native subsets, and reports conversion coverage by operation and fidelity. Use the compatibility dashboard for tracked behaviors, fallbacks, and deliberate blocks.

What .NET versions are supported?

OfficeIMO targets .NET 8.0, .NET 10.0, .NET Standard 2.0, and .NET Framework 4.7.2.

Is OfficeIMO free for commercial use?

Yes. The OfficeIMO packages themselves are published under the MIT License. However, some optional package families build on third-party dependencies with their own upstream terms, so commercial teams should also review our Third-Party Dependencies page during OSS approval.

How does OfficeIMO compare to Aspose or GemBox?

OfficeIMO is an MIT-licensed, source-available document platform for .NET and PowerShell with modern and legacy Office support, focused packages, explicit conversion-fidelity policies, and no runtime royalty. Commercial suites can provide broader portfolio coverage, more mature rendering for some workloads, formal support, and procurement SLAs. Compare the exact formats, operations, fidelity, deployment model, and support obligations your application needs on our evaluation page.

View All FAQs

Example source

Download source