我正在使用CLIPS开发专家系统。对于手头的情况,我需要从excel文件中读取数据。我怎么做?或者你提出什么解决方案?提前谢谢。
答案 0 :(得分:0)
您可以使用open命令打开文件,以便以文本或二进制模式进行读取。如果以二进制模式打开xlsx文件,则可以使用get-char函数从文件中检索单个字符。解析xlsx文件没有内置功能,因此您必须添加代码来进行解析并从数据中创建适当的CLIPS值。如果可能,将excel文件另存为制表符分隔文本会更容易。如果每个单元格都是有效的CLIPS标记,则可以使用读取函数来检索单元格值。如果每个单元格不是有效的CLIPS标记(例如,表示字符串有空格但在开头和结尾没有引号的单元格),那么您需要使用readline函数来获取整行数据然后使用一些字符串函数,用于定位选项卡并将字符串拆分为有效标记。