String Excel iFilter,串联字符串xlsx/xls

String Excel iFilter,串联字符串xlsx/xls,string,excel,concatenation,ifilter,String,Excel,Concatenation,Ifilter,我有一个应用程序,它使用交付的MS Office iFilter从Excel文件中提取文本内容 我对.xlsx文件和连接字符串有问题。IFilter提取文本,但不提取连接的字符串 xls返回连接的字符串(我知道它们是不同的文件格式,.xlsx本质上是一个zip文件,数据存储为xml)。从本质上讲,xls返回串联字符串,而xlsx不返回 例如: A1=ABC,H2=123,G3=XYZ,D1=Concatenate(A1,H2,G3) xls IFilter将连接的字符串返回为(“ABC123XY

我有一个应用程序,它使用交付的MS Office iFilter从Excel文件中提取文本内容

我对.xlsx文件和连接字符串有问题。IFilter提取文本,但不提取连接的字符串

xls返回连接的字符串(我知道它们是不同的文件格式,.xlsx本质上是一个zip文件,数据存储为xml)。从本质上讲,xls返回串联字符串,而xlsx不返回

例如:
A1=ABC
H2=123
G3=XYZ
D1=Concatenate(A1,H2,G3)

xls IFilter将连接的字符串返回为(“ABC123XYZ”),与它在文件中的外观相同,xlsx不返回连接的值

如果单元格相邻,则xlsx可能会返回连接的值,但实际上不是,只返回单元格值

我曾尝试解压缩xlsx并解析.xml文件,但同样,它不会返回连接的字符串

我真的很想知道如何最好地处理这个问题。最终,我需要能够从xlsx中提取连接的字符串

在提取文本之前,是否只有将文件转换为xls?有没有一种简单的方法可以在不影响实际性能的情况下动态执行此操作,而不实际保存文件?使用
Microsoft.Office.Interop.Excel
对文本进行“提取”并以某种方式复制和粘贴到listview中会更好吗?看来这两个都会是一个巨大的性能打击


感谢您的帮助和建议

我知道这已经一岁了,但我仍然没有答案。我想知道是否有人能帮忙?