Открытие файлов разных форматов

Открытие файлов разных форматов

Aspose.Cells позволяет разработчикам открывать файлы электронных таблиц с различными форматами, такими как SpreadsheetML, значения, разделенные запятыми (CSV), значения с разделителями табуляции или значения, разделенные табуляцией (TSV), файлы ODS. Для открытия таких файлов разработчики могут использовать ту же методологию, что и для открытия файлов различных версий Excel.

Открытие SpreadsheetML файлов

Файлы SpreadsheetML представляют собой XML-представления электронных таблиц, включая всю информацию о них, такую как форматирование, формулы и т. д. Начиная с Microsoft Excel XP, в Microsoft Excel добавлен параметр экспорта XML, который экспортирует ваши электронные таблицы в файлы SpreadsheetML.

Открытие HTML файлов

Aspose.Cells позволяет открыть файл HTML в объекте Workbook. Файл HTML должен быть ориентирован на Excel, т.е. MS-Excel должен иметь возможность его открыть.

Открытие CSV файлов

Файлы значений, разделенных запятыми (CSV) содержат записи, в которых значения разделены запятыми. Данные хранятся в виде таблицы, в которой каждый столбец отделяется запятой и заключен в двойные кавычки. Если значение поля содержит символ двойной кавычки, оно экранируется парой символов двойной кавычки. Вы также можете использовать Microsoft Excel для экспорта данных электронной таблицы в CSV.

Открытие файлов CSV и замена недопустимых символов

В Excel при открытии файла CSV со специальными символами символы автоматически заменяются. То же самое делается с помощью Aspose.Cells API, что продемонстрировано в приведенном ниже примере кода.

Использование предпочтительного парсера

Это не всегда необходимо, чтобы использовать настройки парсера по умолчанию для открытия файлов CSV. Иногда импорт файла CSV не приводит к ожидаемому результату, например формат даты не соответствует ожидаемому или пустые поля обрабатываются по-другому. Для этогоTxtLoadOptions.PreferredParsersдоступен для предоставления собственного предпочтительного синтаксического анализатора для анализа различных типов данных в соответствии с требованиями. Следующий пример кода демонстрирует использование предпочтительного синтаксического анализатора.

Образец исходного файла и выходные файлы можно загрузить по следующим ссылкам для тестирования этой функции.

образецPreferredParser.csv

outputsamplePreferredParser.xlsx

Открытие текстовых файлов с пользовательским разделителем

Текстовые файлы используются для хранения данных электронных таблиц без форматирования. Файл представляет собой обычный текстовый файл, который может иметь некоторые настраиваемые разделители.

Открытие файлов с разделителями табуляции

Файл с разделителями табуляции (текстовый) содержит данные электронной таблицы, но без какого-либо форматирования. Данные располагаются в строках и столбцах, как в таблицах и электронных таблицах. По сути, файл с разделителями табуляцией представляет собой особый тип обычного текстового файла с табуляцией между каждым столбцом.

Открытие файлов со значениями, разделенными табуляцией (TSV)

Файл значений, разделенных табуляцией (TSV) содержит данные электронной таблицы, но без какого-либо форматирования. То же самое и с файлом с разделителями табуляции, где данные располагаются в строках и столбцах, как в таблицах и электронных таблицах.

Открытие SXC файлов

StarOffice Calc похож на Microsoft Excel и поддерживает формулы, диаграммы, функции и макросы. Электронные таблицы, созданные с помощью этого программного обеспечения, сохраняются с расширением SXC. Файл SXC также используется для файлов электронных таблиц OpenOffice.org Calc. Aspose.Cells может читать SXC файлов, как показано в следующем примере кода.

Открытие FODS файлов

FODS — это электронная таблица, сохраненная в формате OpenDocument XML без сжатия. Aspose.Cells может читать FODS файлов, как показано в следующем примере кода.