Отслеживать
задан 23 июл 2019 в 9:11
1,665 4 4 золотых знака 23 23 серебряных знака 50 50 бронзовых знаков
что если попробовать считать файл как xlsx и если получится ошибка, то файл скорее всего xls?
23 июл 2019 в 9:59
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
По шапке. Файлы нового экселя xlsx начинаются PK — сигнатурой zip-а 50 4B . С такой сигнатурой могут быть не только xlsx а ещё и docx да и zip архивы, нужно вычитывать список упакованых файлов, для уточнения.
Например можно так
byte[] xlsDoc = f(); // Загрузили документ в байты if ((xlsDoc[0]==0x50) (xlsDoc[1]==0x4B)) < // Новый ексель >else if ((xlsDoc[0]==0xD0) (xlsDoc[1]==0xCF) /*. */) < // Офис 97 >else if ((xlsDoc[0]==9) (xlsDoc[1]==8)) < // Старый одностраничный >else < // В других случаях — думаю что мусор >
Т.к. файл может быть большой, то лучше вычитать первые 16 байт, и их проанализировать, а потом вернуть Stream.Position в ноль.
Ещё с excel мне попадались приколы
Как уменьшить размер файла и ускорить его в Excel
Ссылки на сигнатуры
- http://uk.wikipedia.org/wiki/%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D1%83_(%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D1%96%D0%BA)
- http://www.filesignatures.net/index.php?page=searchmode=EXT
- http://www.filesignatures.net/index.php?page=searchmode=EXT
- http://en.wikipedia.org/wiki/Microsoft_Excel
Источник: ru.stackoverflow.com
Какое расширение имеют файлы Microsoft Excel 2007?
Очень неприятно, когда Вы весь предыдущий вечер готовили важный документ в Microsoft Excel, чтобы показать его где-то вне дома, а он банально не открылся там из-за несовместимости программ разных поколений. Именно поэтому важно с первого взгляда на документ в папке уметь распознать, в каких версиях программного обеспечения он будет открываться.
Новинки Microsoft Excel 2007
Microsoft Excel 2007 – программа довольно разумная, способная понимать многие форматы файлов, которые изначально для нее не были предназначены. Кроме того, именно в этой версии Excel появились новые, усложненные форматы документов, которые, соответственно, получили новые расширения – именно их мы и рассмотрим, исключив файлы более старых версий этой программы и файлы других программ.
Обыкновенная табличка, раньше называвшаяся просто XLS, теперь называется XLSX. Если в файле была прописана табличка сразу с выполнением макросов, файл будет иметь расширение XLSM. Среди других новых форматов файлов, которые не будут открываться в Excel старше 2007 года, упомянем также XLSB, XLTX, XLTMи XLAM.
СВОДНАЯ ТАБЛИЦА ПО НЕСКОЛЬКИМ ЛИСТАМ
Источник: askpoint.org
Расширение файла XL
XL is an alternative file extension used by Microsoft Office tool Excel. XL file stores a spreadsheet document, similar to an XLS file. It can contain various data organized in rows and columns.
XL documents can be exported to CSV format and then opened with some other office productivity tools. XLS is the preferred extension for Excel documents.
XL является альтернативным расширением файла, используемым инструментом Microsoft Office Excel. Файл XL хранит документ электронной таблицы, аналогичный файлу XLS. Он может содержать различные данные, организованные в строки и столбцы.
Документы XL можно экспортировать в формат CSV, а затем открыть с помощью других инструментов повышения производительности офисов. XLS является предпочтительным расширением для документов Excel.
Программа(ы), умеющие открыть файл .XL
Windows
Microsoft Excel
Microsoft Office
Mac OS
- Microsoft Excel
Как открыть XL файлы
Если появилась ситуация, в которой Вы не можете открыть файл XL на своем компьютере — причин может быть несколько. Первой и одновременно самой важной (встречается чаще всего) является отсутствие соответствующей аппликации обслуживающей XL среди установленных на Вашем компьютере.
Самым простым способом решения этой проблемы является нахождение и скачивание соответствующей аппликации. Первая часть задания, уже выполнена, — программы для обслуживания файла XL Вы найдете ниже. Теперь достаточно скачать и установить соответствующую аппликацию.
В дальнейшей части этой страницы Вы найдете другие возможные причины, вызывающие проблемы с файлами XL.
Возможные проблемы с файлами в формате XL
Отсутствие возможности открытия и работы с файлом XL, совсем не должен значить, что мы не имеем установленного на своем компьютере соответствующего программного обеспечения. Могут выступать другие проблемы, которые также блокируют нам возможность работы с файлом Microsoft Excel Spreadsheet Format. Ниже находится список возможных проблем.
- Повреждение открываемого файла XL.
- Ошибочные связи файла XL в записях реестра.
- Случайное удаление описания расширения XL из реестра Windows
- Некомплектная установка аппликации, обслуживающей формат XL
- Открываемый файл XL инфицирован нежелательным, вредным программным обеспечением.
- На компьютере слишком мало места, чтобы открыть файл XL.
- Драйверы оборудования, используемого компьютером для открытия файла XL неактуальные.
Если Вы уверены, что все перечисленные поводы отсутствуют в Вашем случае (или были уже исключены), файл XL должен сотрудничать с Вашими программами без каких либо проблем. Если проблема с файлом XL все-таки не решена, это может значить, что в этом случае появилась другая, редкая проблема с файлом XL. В таком случае остается только помощь специалиста.
Похожие расширения
.aws | Ability Spreadsheet Spredsheet Format |
.dfg | Data Flask Grid Format |
.dis | Oracle Discoverer Workbook Format |
.edx | EDraw Max Drawing Format |
.edxz | Edraw Compressed XML FIle |
.fcs | First Choice Spreadsheet |
.fods | OpenDocument Flat XML Spreadsheet Format |
.gsheet | Link To Google Sheets Web Application Spreadsheet Document |
Как связать файл с установленной программой?
Если Вы хотите связать какой-то файл с новой программой (напр. moj-plik.XL) Вы можете воспользоваться двумя вариантами. Первый и самый простой — это нажатие правой кнопкой мышки на избранный файл XL. Из открытого меню выберите опцию Выбрать программу по умолчанию», затем опцию «Пересматривать» и найти требуемую программу. Всю операцию необходимо утвердить нажатием кнопки OK.
Есть ли универсальный метод открытия неизвестных файлов?
Многие файлы содержат данные в виде текста или чисел. Возможно, что во время открытия неизвестных файлов (напр. XL) популярный в системе Windows простой редактор текста, которым является Notatnik позволит нам увидеть часть данных, закодированных в файле. Этот метод позволяет просмотреть содержимое многих файлов, однако не в такой форме, как программа, предназначенная для их обслуживания.
Last updated
.mmf | 04/13/2023 |
.mup | 04/13/2023 |
.itl | 04/13/2023 |
.scs | 04/10/2023 |
.crypt | 04/10/2023 |
.pnp | 04/10/2023 |
.tap | 04/10/2023 |
.btr | 04/03/2023 |
Источник: www.file-extension.org