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

Простые способы открытия файлов Excel

Открытие через Путь

Чтобы открыть файл Excel Microsoft, используя путь к файлу, передайте путь к файлу в качестве параметра при создании экземпляра**[Рабочая тетрадь] (https://reference.aspose.com/cells/java/com.aspose.cells/Workbook)**учебный класс. В следующем примере кода показано открытие файла Excel с использованием пути к файлу.

Пример

Открытие через поток

Иногда файл Excel, который вы хотите открыть, хранится в виде потока. В этом случае, аналогично открытию файла с использованием пути к файлу, передайте поток в качестве параметра при создании экземпляра**[Рабочая тетрадь] (https://reference.aspose.com/cells/java/com.aspose.cells/Workbook)** учебный класс. В следующем примере кода показано открытие файла Excel с помощью потока.

Пример

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

Пользователь может использовать**LoadOptions** класс, чтобы указать формат файла Excel, используя**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление.

**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление содержит множество предопределенных форматов файлов, некоторые из которых приведены ниже.

Типы форматов Описание
CSV Представляет файл CSV
Excel97To2003 Представляет файл Excel 97–2003.
XLSX Представляет файл Excel 2007/2010/2013/2016/2019 и Office 365 XLSX.
XLSM Представляет файл Excel 2007/2010/2013/2016/2019 и Office 365 XLSM.
XLTX Представляет файл шаблона Excel 2007/2010/2013/2016/2019 и Office 365 XLTX.
XLTM Представляет файл Excel 2007/2010/2013/2016/2019 и Office 365 с поддержкой макросов XLTM.
XLSB Представляет двоичный файл Excel 2007/2010/2013/2016/2019 и Office 365 XLSB.
SpreadsheetML Представляет файл SpreadsheetML
Цв Представляет файл значений, разделенных табуляцией.
TabDelimited Представляет текстовый файл с разделителями табуляции
шансы Представляет файл ODS
HTML Представляет файл HTML
Mhtml Представляет файл MHTML

Открытие Microsoft файлов Excel 95/5.0

Чтобы открыть Microsoft файлов Excel 95, создайте экземпляр**[Рабочая тетрадь] (https://reference.aspose.com/cells/java/com.aspose.cells/Workbook)**instance с путем или потоком файла шаблона. Образец файла для тестирования кода можно скачать по следующей ссылке:

Excel95_5.0.xls

Пример

Открытие Microsoft Excel 97 или более поздних версий XLS Файлы

Чтобы открыть файлы XLS Microsoft Excel XLS 97 или более поздних версий, создайте экземпляр**[Рабочая тетрадь] (https://reference.aspose.com/cells/java/com.aspose.cells/Workbook)**instance с путем или потоком файла шаблона. Или используйте**LoadOptions** способ и выберите**EXCEL_97_TO_2003** значение в**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление.

Пример

Открытие Microsoft Excel 2007 или более поздних версий XLSX Файлы

Чтобы открыть XLSX файлов Microsoft Excel 2007 или более поздних версий, создайте экземпляр**[Рабочая тетрадь] (https://reference.aspose.com/cells/java/com.aspose.cells/Workbook)**instance с путем или потоком файла шаблона. Или используйте**LoadOptions** класс и выберите**[XLSX] (https://reference.aspose.com/cells/java/com.aspose.cells/loadformat#XLSX)** значение в**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление.

Пример

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

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

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

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

Чтобы открыть файлы SpreadsheetML, используйте**LoadOptions** класс и выберите**SPREADSHEET_ML** значение в**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление.

Пример

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

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

Чтобы открыть файлы CSV, используйте**LoadOptions** класс и выберите**[CSV] (https://reference.aspose.com/cells/java/com.aspose.cells/loadformat#CSV)** значение, заданное в**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление.

Пример

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

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

Пример

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

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

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

образецPreferredParser.csv

outputsamplePreferredParser.xlsx

Пример

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

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

Чтобы открыть файлы с разделителями табуляцией, разработчики должны использовать**LoadOptions** класс и выберите**[TSV] (https://reference.aspose.com/cells/java/com.aspose.cells/loadformat#TSV)** значение, заданное в**[Формат загрузки] (https://reference.aspose.com/cells/java/com.aspose.cells/LoadFormat)**перечисление.

Пример

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

Мы знаем, что можно создавать зашифрованные файлы Excel, используя Microsoft Excel. Чтобы открыть такие зашифрованные файлы, разработчикам следует вызвать специальный перегруженный метод LoadOptions и выбрать значение DEFAULT, предопределенное в перечислении FileFormatType. Этот метод также будет принимать пароль для зашифрованного файла, как показано ниже в примере.

Пример

Aspose.Cells также поддерживает открытие файлов MS Excel 2013, защищенных паролем.

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

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

Пример

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

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

Пример

Предварительные темы