C # -Читать .xlsx в Compact Famework - PullRequest
0 голосов
/ 01 июля 2019

У меня есть устройство PDA (Windows Mobile 6.5), в котором я создаю приложение на C # с использованием Visual Studio 2008 (Compact Framework 3.5).Часть этого приложения требует чтения некоторых данных из файла Excel, чтобы добавить их в отчет.Я перепробовал многие предложения по фреймворку, которые я прочитал в Интернете, но, похоже, ничего не подходит.

До сих пор самыми близкими решениями, которые у меня были, были: 1) Я пытался прочитать файл .xlsx с помощью StreamReader, но не смог (он возвращает такие символы -> ������).Однако я заметил, что можно было нормально читать файлы csv, поэтому я попытался преобразовать .xlsx в .csv, используя FileStream, скопировав содержимое в новый файл csv.Когда я открываю созданный файл .csv, я вижу все содержимое, но получаю сообщение об ошибке «формат файла и расширение не совпадают», поэтому в итоге я не могу использовать данные.2) Я использовал фреймворк CsvHelper, который прекрасно работает при чтении файлов csv, но когда я пытаюсь использовать CsvHelper.Excel для открытия файла .xlsx, происходит сбой всего устройства. 3) Я обнаружил две фреймворки (Excel Data Reader и ByteScout Spreadsheet SDK.), которые оба утверждают, что они совместимы с Compact Framework, однако мне не удалось найти правильные файлы .dll.

Кто-нибудь знает, как исправить любую из этих проблем, если есть какой-либо другой способ, которым я могуможно прочитать файл Excel из этого типа приложения устройства?(Мне не нужно обрабатывать файл).Я знаю, что подобные вопросы задавались ранее, но я пробовал так много разных вещей, но ничего не получалось.Любая помощь или предложения будут полезны.

Спасибо заранее.

...