格式化来自OpenXML的单元格值

我打开xlsx文件作为一个包,并阅读XML文件的内容。 我能够获得我需要的共享string,边框等,这比我使用Interop时快了几个数量级。 我唯一的问题是当涉及到拉出数字和格式正确的格式是在Excel文件中。

是否有一个generics函数的某个地方需要一个值和格式并返回格式化的string? 例如,如果我有值31502008和自定义格式“$ *#,## 0 _”; $ *(#,## 0)“有一个简单的方法来获得Excel显示($ 31,502,008)。 很明显,Excel知道如何处理它,但我有一些表格有疯狂的自定义格式的数量,我想知道如何确保我得到的代码中的string与Excel中所看到的一致。

有任何想法吗?

非常感谢您的帮助。