使用Xelem格式化SpreadsheetML单元格中的子string

当寻找可以产生(和读取) SpreadsheetML 2003文件的Java库时,我遇到了Xelem库。

它几乎完全符合我的所有需求; 然而,它似乎没有提供单独格式化string部分的可能性。 即我需要能够用粗体文本在单元格中写一些单词,而其他单词不是粗体,这就是为什么我不能使用样式(因为它们均匀地格式化整个单元格):

“非粗体文本和粗体文本

当使用Excel创build并保存包含这样的单元格的文件时,Excel使用如下的HTML命名空间的粗体标签:

... <Cell><ss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40">non-bold-text and <B>bold-text</B></ss:Data></Cell> ... 

但是,我找不到任何可能让Xelem生成这样的代码。 它似乎没有提供为单元指定其他名称空间的能力。

我在这里错过了什么,如果没有,是否有一个(简单)解决方法呢?

备选库的提示也被赞赏,但是文件格式需要是SpreadsheetML 2003。