У меня есть файл excel, который содержит 4 листа. Внешняя система ежедневно отправляет файлы excel, и моя программа считывает, затем сохраняет данные в db. У меня есть 3 файла, которые, возможно, были повреждены, когда моя программа пытается прочитать файлы, которые она дает ошибке «Внешняя таблица не в ожидаемом формате». когда я пытаюсь открыть файлы в офисном интерфейсе, он возвращает мне Excel, найденный урезуемым контентом в файле.xlsx. Вы хотите восстановить содержимое этой книги? и т. д.Как восстановить файл Excel?
Когда я запускаю программу после того, как я восстановил файл с превосходным офисом и сохранил его снова, он работает. но мне нужно восстановить эти файлы, прежде чем программа начнет читать. Есть ли способ восстановить файлы excel, например, офис?
Я использую Microsoft.ACE.OLEDB.12.0;
Вы можете разместить свой код? –
Пожалуйста, не просто попросите нас решить проблему за вас. Покажите нам, как _you_ попытался решить проблему самостоятельно, а затем покажите нам _exactly_, каким был результат, и скажите, почему вы считаете, что это не сработало. См. «[Что вы пробовали?] (Http://whathaveyoutried.com/)» за отличную статью, которую вы действительно должны прочитать. –
Я совершенно незнакомец с офисными операциями вроде этого, я не могу сказать, что я что-то пробовал в этой ситуации. Единственное, что я пытался открыть в ms excel и сохранить снова, как этот [здесь] (http://stackoverflow.com/questions/6608228/ssis-excel-connection-error-external-table-is-not-in-the -expected-format) – fealin