xlsfinfo

(Не рекомендуемый), Определяют, содержит ли файл электронную таблицу Microsoft Excel

xlsfinfo не рекомендуется. Использование sheetnames вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

status = xlsfinfo(filename) указывает если filename файл что xlsread функция может читать.

[status,sheets] = xlsfinfo(filename) дополнительно возвращает имя каждой электронной таблицы в файле.

пример

[status,sheets,xlFormat] = xlsfinfo(filename) также возвращает описание формата, которое Excel® возвращает для файла. В системах без Excel для Windows®, xlFormat пустой символьный вектор, ''.

Примеры

свернуть все

Создайте демонстрационный файл с именем Excel® myExample.xlsx.

values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'First', 'Second', 'Third'};
xlswrite('myExample.xlsx', [headers; values]);

Вызовите xlsfinfo получить информацию о файле.

[status,sheets,xlFormat] = xlsfinfo('myExample.xlsx')
status =

Microsoft Excel Spreadsheet


sheets = 

    'Sheet1'    'Sheet2'    'Sheet3'


xlFormat =

xlOpenXMLWorkbook

status содержит описательный текст, который указывает что xlsread функция может считать файл примера.

Входные параметры

свернуть все

Имя файла в виде вектора символов или строки.

Пример: 'myFile.xlsx'

Типы данных: char | string

Выходные аргументы

свернуть все

Тип файла, возвращенного как вектор символов.

  • Если filename файл это xlsread может читать, затем status описательный текст, такой как 'Microsoft Excel Spreadsheet'.

  • Если filename не файл это xlsread может читать, затем status isempty.

  • Если MATLAB® не может найти файл, то xlsfinfo возвращает ошибку.

Имена рабочего листа, возвращенные как 1- n массив ячеек из символьных векторов, где n количество рабочих листов в файле. Каждая ячейка содержит имя рабочего листа. Если xlsread не может считать конкретный рабочий лист, соответствующая ячейка содержит сообщение об ошибке.

Если xlsfinfo не может считать файл, затем sheets содержит сообщение об ошибке.

Описание формата файла возвращено Excel, возвращенным как вектор символов.

В системах Windows с программным обеспечением Excel, xlFormat одно из следующих.

'xlOpenXMLWorkbook'Электронная таблица в формате XLSX (Excel 2007 или позже)
'xlWorkbookNormal' или 'xlExcel8'Электронная таблица в формате XLS (совместимый с Excel 97-2003)
'xlCSV'Файл в формате разделенного от запятой значения (CSV)
'xlHtml' или 'xlWebArchive'Электронная таблица экспортирована в формат HTML

Во всех других системах, xlFormat пустой символьный вектор, ''.

Ограничения

  • xlsfinfo поддержки только 7-битные символы ASCII.

Советы

  • Если xlsfinfo предупреждает, что это не может запустить сервер ActiveX®, затем сервер COM, который является частью типичной установки Excel, недоступен. В этом случае рассмотрите переустановку вашего программного обеспечения Excel. В системах с Excel для Windows, xlsfinfo использует сервер COM, чтобы получить информацию.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019b

Смотрите также

| | |

Представлено до R2006a