我有一列RTF数据如下所示:
本文件中使用的术语或定义是:
每日运营商。 当用户是.......等时使用..
使用水晶报告我想使用公式或等效的方法获取BOLD文本。
我不断获得RTF标记而不是标准文本。这是我用来抓住前10个字符的例子。
DIM convertedText as String
convertedText = cstr({table.DefinitionRTF})
FORMULA = MID(convertedText,1,10)。
展望未来,如何确定粗体或斜体的起点。你能检查一下crBOLD并返回字符索引位置吗?
提前感谢所有人。
答案 0 :(得分:1)
不,Crystal没有内置命令来按字体属性解析RTF对象。 Crystal Reports的目的是呈现格式化报告(它或多或少地完成了这项工作)。 很抱歉,但绝对不能成为RTF解析器。
我建议使用其他工具执行此操作,例如,MS Access中的VBA脚本导入RTF并使用MS Word API对其进行解析。可能不会那么困难。