<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm" -->

---
title: Announcing BX-WORD: Native Microsoft Word Automation for...
description: Ortus Solutions announces bx-word 1.0.0, a commercial BoxLang module for creating, populating, and transforming Microsoft Word documents natively. It offers a...
canonical: https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Announcing BX-WORD: Native Microsoft Word Automation for BoxLang | daily.dev
og:description: Ortus Solutions announces bx-word 1.0.0, a commercial BoxLang module for creating, populating, and transforming Microsoft Word documents natively. It offers a...
og:url: https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm
og:image: https://api.daily.dev/og/posts/wPcTFu9Dm.png
og:image:alt: Announcing BX-WORD: Native Microsoft Word Automation for BoxLang
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Announcing BX-WORD: Native Microsoft Word Automation for BoxLang

**[Foojay.io](https://daily.dev/sources/foojayio)** · 9 min read · 1 upvotes · 0 comments

## Summary

Ortus Solutions announces bx-word 1.0.0, a commercial BoxLang module for creating, populating, and transforming Microsoft Word documents natively. It offers a fluent word() BIF for building documents from text, Markdown, or HTML, with support for tables, nested lists, images, headers/footers, template population with placeholders, and conversion between Word, HTML, Markdown, and plain text. Enterprise features include watermarks, password protection, table of contents generation, section breaks, and compliance metadata. The module is licensed under BoxLang+ tiers (Plus, Plus Plus, Starter) with a 60-day free trial, and requires BoxLang Runtime 1.14.0 or higher.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://foojay.io/today/announcing-bx-word-native-microsoft-word-automation-for-boxlang>

## Questions this post answers

### How do I populate a Word template with placeholders programmatically in BoxLang?

Use the populate() method on a WordDocument builder created via word() with the path to a template containing {{placeholder}} markers, passing a struct of key-value pairs matching those placeholders, then chain save() to write the output file. This works for batch generation too: loop over query results and call populate() with row data for each record, such as generating personalized offer letters for every new hire.

_Developers automating contract or offer-letter generation can track BoxLang tooling updates like this on daily.dev._

### What are the minimum requirements to install the bx-word module for BoxLang?

Installing bx-word requires BoxLang Runtime version 1.14.0 or higher plus a BoxLang+ license, or its 60-day free trial which grants full feature access with no gating. Installation itself is done via the command 'box install bx-word', and the module supports creating, converting, and templating Microsoft Word documents natively within BoxLang applications.

_Teams evaluating commercial BoxLang modules can follow licensing and tooling news on daily.dev._

## Similar posts on daily.dev

- [BoxLang Native Couchbase Module](https://daily.dev/posts/boxlang-native-couchbase-module-l6ys1i4xa) · Foojay.io · 0 upvotes · 0 comments
- [BoxLang v1.6.0 – Performance, AI-Powered Docs, and Advanced Async Monitoring](https://daily.dev/posts/boxlang-v1-6-0-performance-ai-powered-docs-and-advanced-async-monitoring-hgr1fjlv9) · Foojay.io · 0 upvotes · 0 comments
- [BoxLang AWS, Azure, and Google Secrets Manager Module Released](https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn) · Foojay.io · 0 upvotes · 0 comments
- [DocBox v5 – Reborn: Modern API Docs for BoxLang & CFML – foojay](https://daily.dev/posts/docbox-v5-reborn-modern-api-docs-for-boxlang-cfml-foojay-tierce4jn) · Foojay.io · 0 upvotes · 0 comments

---

Tags: [#microsoft](https://daily.dev/tags/microsoft), [#java](https://daily.dev/tags/java)

[View this post on daily.dev](https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Announcing BX-WORD: Native Microsoft Word Automation for BoxLang","url":"https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm"},"datePublished":"2026-09-01T11:40:02.890Z","dateModified":"2026-09-01T11:40:29.560Z","description":"Ortus Solutions announces bx-word 1.0.0, a commercial BoxLang module for creating, populating, and transforming Microsoft Word documents natively. It offers a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b1436cef57f0ba2bf15f10f129617a5b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b1436cef57f0ba2bf15f10f129617a5b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Foojay.io","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Foojay.io","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848","url":"https://daily.dev/sources/foojayio"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"microsoft,java","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Foojay.io","item":"https://daily.dev/sources/foojayio"},{"@type":"ListItem","position":3,"name":"Announcing BX-WORD: Native Microsoft Word Automation for BoxLang"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm#faq","mainEntity":[{"@type":"Question","name":"How do I populate a Word template with placeholders programmatically in BoxLang?","acceptedAnswer":{"@type":"Answer","text":"Use the populate() method on a WordDocument builder created via word() with the path to a template containing {{placeholder}} markers, passing a struct of key-value pairs matching those placeholders, then chain save() to write the output file. This works for batch generation too: loop over query results and call populate() with row data for each record, such as generating personalized offer letters for every new hire. Developers automating contract or offer-letter generation can track BoxLang tooling updates like this on daily.dev."}},{"@type":"Question","name":"What are the minimum requirements to install the bx-word module for BoxLang?","acceptedAnswer":{"@type":"Answer","text":"Installing bx-word requires BoxLang Runtime version 1.14.0 or higher plus a BoxLang+ license, or its 60-day free trial which grants full feature access with no gating. Installation itself is done via the command 'box install bx-word', and the module supports creating, converting, and templating Microsoft Word documents natively within BoxLang applications. Teams evaluating commercial BoxLang modules can follow licensing and tooling news on daily.dev."}}]}
```

