我有一个PDA设备(Windows Mobile 6.5),其中使用Visual Studio 2008(Compact Framework 3.5)在C#中构建应用程序。此应用程序的一部分要求从excel文件中读取一些数据,以便将其添加到报告中。我尝试了许多在线阅读的框架建议,但似乎没有合适的方法。
到目前为止,我所拥有的最接近的解决方案是: 1)我试图用StreamReader读取.xlsx文件,但我无法(它返回这样的字符->������)。但是,我注意到可以正常读取csv文件,因此我尝试通过将内容复制到新的csv文件中,使用FileStream将.xlsx转换为.csv。当我打开.csv创建的文件时,我看到了所有内容,但是收到“文件格式和扩展名不匹配”错误,因此最终我无法使用数据。 2)我使用了CsvHelper框架,当我读取csv文件时,它可以正常工作,但是当我尝试使用CsvHelper.Excel打开.xlsx文件时,整个设备崩溃 3)我发现两个框架(Excel数据读取器和ByteScout Spreadsheet SDK)都声称与Compact Framework兼容,但是我找不到合适的.dll文件。
有人知道如何解决这些问题吗?是否还有其他方法可以从此类设备应用程序中读取Excel文件? (我不需要处理文件)。我知道之前也曾问过类似的问题,但我尝试了很多不同的方法,但没有任何效果。任何帮助或建议都是有价值的。
先谢谢您。