Aspose.Cells for Java 17.02.0 Примечания к выпуску

Ключ Резюме Категория
CELLSJAVA-42009 Поддержка MS Excel 2016 TreeMap Chart Новая особенность
CELLSJAVA-42008 Поддержка диаграммы водопада MS Excel 2016 Новая особенность
CELLSJAVA-41521 Поддержка функции преобразования текста в столбцы MS Excel Новая особенность
CELLSJAVA-42165 Потеря данных при копировании диапазона со скрытыми строками и столбцами в новую книгу и преобразовании его в HTML Ошибка
CELLSJAVA-42164 Потеря данных при копировании диапазона со скрытыми строками и столбцами в новую книгу и преобразовании его в HTML - II Ошибка
CELLSJAVA-42162 Потеря данных при копировании диапазона со скрытыми строками и столбцами в новую книгу и преобразовании его в HTML - III Ошибка
CELLSJAVA-40251 Сохранить как PDF не сохраняет форматирование Ошибка
CELLSJAVA-42187 Формула Excel не работает и отображается как “#DIV/0!” Ошибка
CELLSJAVA-42184 Проблема с одновременным сохранением Ошибка
CELLSJAVA-42156 Верхние и нижние границы ячеек исчезли при преобразовании в HTML Ошибка
CELLSJAVA-42147 Формула Excel не работает должным образом Ошибка
CELLSJAVA-42131 Пересчет ряда формул с использованием Aspose Cells API приводит к результату «#ЧИСЛО!» ошибка Ошибка
CELLSJAVA-42188 Демонстрационная страница математики неправильно загружается в демонстрационном проекте GridWeb (Java) Ошибка
CELLSJAVA-41565 Раскрывающийся список проверки данных не закрывается при перезагрузке данных Ошибка
CELLSJAVA-42159 PageSetup.BlackAndWhite не работает Ошибка
CELLSNET-45106 Ошибка в попытке поймать и повторно выдать исключение, где ExceptionType изменен Ошибка
CELLSJAVA-42189 Диаграмма водопада, когда вызывается calculate(), цвета рядов диаграммы меняются местами. Ошибка
CELLSJAVA-42160 Ошибка логарифмической шкалы в Excel приводит к зависанию Aspose Cells Ошибка
CELLSJAVA-42158 Привязанные значения вертикальной оси изменены при рендеринге электронной таблицы на PDF. Ошибка
CELLSJAVA-42157 Значения границ горизонтальной и вертикальной осей изменены при рендеринге диаграммы на EMF. Ошибка
CELLSJAVA-42133 Иврит - пробел отсутствует в PDF Ошибка
CELLSJAVA-42107 Диаграмма скрыта по вертикали при рендеринге в изображение Ошибка
CELLSJAVA-42105 Серия DataTable отсутствует при экспорте диаграммы в изображение Ошибка
CELLSJAVA-42090 Отсутствие подчеркивания в заголовке при преобразовании диаграммы в изображение Ошибка
CELLSJAVA-42086 Фоновое изображение на диаграмме неверно Ошибка
CELLSJAVA-42084 В выходном файле PDF отсутствуют метки/условные обозначения оси ч/б диаграммы (иврит). Ошибка
CELLSJAVA-41831 Содержимое прямоугольной формы не отображается при преобразовании электронной таблицы в HTML Ошибка
CELLSJAVA-42095 Диаграмма была изменена при преобразовании электронной таблицы в HTML Ошибка
CELLSJAVA-42096 Формула в диаграмме изменила положение при преобразовании электронной таблицы в HTML Ошибка
CELLSJAVA-42169 Преобразование Excel в PDF - арабский текст перевернут Ошибка
CELLSJAVA-42193 Имя листа отображается в верхнем регистре при вставке формулы Ошибка
CELLSJAVA-42191 Вызов updateSelectedValue изменяет activeSheetIndex Ошибка
CELLSJAVA-42181 Защищенный просмотр после повторного сохранения файла XLS Ошибка
CELLSJAVA-42180 Копирование книги изменяет стандартную высоту Ошибка
CELLSJAVA-42177 Формула в пользовательской проверке отсутствует, когда книга сохраняется в формате XLS Ошибка
CELLSJAVA-42173 Excel необходимо восстановить файл после простого сохранения через Aspose.Cells Ошибка
CELLSJAVA-42171 Электронная таблица повреждается после изменения шрифта для фигур Ошибка
CELLSJAVA-42168 Невозможно изменить шрифт для нескольких фигур в коллекции. Ошибка
CELLSJAVA-42166 Защищенный паролем файл Excel вызывает исключение при загрузке Ошибка
CELLSJAVA-42163 Размер рабочей книги назначения почти вдвое превышает размер исходной книги. Ошибка
CELLSJAVA-42161 Копирование листов между книгами изменяет формулу Ошибка
CELLSJAVA-42154 Не удалось прочитать текстовое значение CheckBox Ошибка
CELLSJAVA-42150 Метод GetNames() не возвращает все имена Ошибка
CELLSJAVA-40511 Страницы PDF, сгенерированные Aspose.Cells, все черные. Ошибка
CELLSJAVA-42179 NullPointerException в рабочей книге при загрузке HTML Исключение
CELLSJAVA-42174 NullPointerException в рабочей книге при загрузке HTML - II Исключение
CELLSJAVA-42192 CellsException: недопустимый размер отверстия: он должен быть между 10 и 90 Исключение
CELLSJAVA-42190 Исключение: «java.lang.IndexOutOfBoundsException» при загрузке файла формата XLSX. Исключение
CELLSJAVA-42185 Исключение — можно было вызвать только ReadElementString — произошло при открытии книги Исключение

Public API и обратно несовместимые изменения

Ниже приведен список любых изменений, внесенных в общедоступный номер API, таких как добавленные, переименованные, удаленные или устаревшие члены, а также любые несовместимые с предыдущими изменениями, внесенные в номер Aspose.Cells for Java. Если у вас есть сомнения по поводу каких-либо перечисленных изменений, сообщите об этом на форум поддержки Aspose.Cells.

Добавлено свойство HTMLLoadOptions.AutoFitColsAndRows.

В этом выпуске Aspose.Cells for Java API добавлено свойство HTMLLoadOptions.AutoFitColsAndRows, которое указывает, должен ли API автоматически подбирать столбцы и строки при импорте HTML в объектном режиме. Свойство логического типа имеет значение по умолчанию false, что означает, что высота и ширина ячеек будут импортированы как есть, однако, когда для вышеупомянутого свойства установлено значение true, API пытается настроить ширину столбцов и высоту строк в соответствии с содержимым .

Вот простой сценарий использования свойства HTMLLoadOptions.AutoFitColsAndRows.

 // Create an instance of HTMLLoadOptions

HTMLLoadOptions loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.setAutoFitColsAndRows(true);

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

Workbook book = new Workbook(dir + "sample.htm", loadOptions);

Добавлены свойства WorkbookSettings.WarningCallback и LoadOptions.WarningCallback.

Aspose.Cells for Java 17.02.0 предоставило свойство WarningCallback классам LoadOptions и WorkbookSettings для получения или установки обратного вызова предупреждения. Разработчики должны реализовать интерфейс IWarningCallback, чтобы получать настраиваемые предупреждения в своих приложениях.

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

 public class WarningCallback implements IWarningCallback

{

	public void warning(WarningInfo warningInfo)

    {

        if (warningInfo.getWarningType() == WarningType.DUPLICATE_DEFINED_NAME)

        {

            System.out.println("Duplicate Defined Names Found as " + warningInfo.getDescription());

        }

    }

}

Вот как использовать пользовательский класс, определенный выше.

 // Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

// Set the WarningCallback property to custom class

options.setWarningCallback(new WarningCallback());

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

Workbook book = new Workbook(dir + "sample.xlsx", options);

Добавлен метод Cells.textToColumns.

Последняя версия API Aspose.Cells for Java предоставила метод Cells.textToColumns, чтобы имитироватьТекст в столбцыособенность. Excel предоставляет эту функцию изИнструменты данныхподДанныевкладка Обратите внимание, что для разделения содержимого столбца на несколько столбцов данные должны содержать определенный разделитель, например запятую (или любой другой символ), на основе которого API пытается разделить содержимое ячейки на несколько ячеек.

Вот простой сценарий использования, демонстрирующий использование недавно выставленного API.

 // Create an instance of Workbook and load a sample

Workbook book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

Cells cells = book.getWorksheets().get(0).getCells();

// Create an instance of TxtLoadOptions

TxtLoadOptions options = new TxtLoadOptions();

// Specify the separator

options.setSeparator(',');

// Split the data in range B2:B4

cells.textToColumns(1, 1, 3, options);

Добавлен метод Workbook.getFonts

Aspose.Cells for Java 17.02.0 предоставил метод getFonts для класса Workbook. Метод Workbook.getFonts возвращает список отдельных шрифтов, используемых для форматирования содержимого ячеек данной электронной таблицы. Тип возвращаемого значения вышеупомянутого метода — массив класса typeFont.

Следующий фрагмент кода демонстрирует использование метода Workbook.getFonts.

 // Создаем экземпляр Workbook и загружаем образец

Книга рабочей книги = новая рабочая книга (каталог + "sample.xlsx");

// Получить список шрифтов, используемых в электронной таблице

Шрифт[]шрифты = book.getFonts();

// Перебираем список и записываем имя шрифта

 для (целое я = 0; я< fonts.length; i ++)

{

	Font font = fonts[i];

	System.out.println(font.getName());

}

Добавлено свойство TxtSaveOptions.TrimLeadingBlankRowAndColumn.

В этой версии Aspose.Cells for Java представлено свойство TrimLeadingBlankRowAndColumn логического типа для класса TxtSaveOptions, которое указывает, следует ли обрезать ведущие пустые строки и столбцы, как это делает Excel, при экспорте данных в форматы CSV или с разделителями табуляции. Значение по умолчанию для вышеупомянутого свойства — false. Если данные на листе не начинаются с первой ячейки, то есть: A1, приложение Excel удаляет начальные пустые строки и столбцы при экспорте данных в форматы CSV или с разделителями табуляции, однако API-интерфейсы Aspose.Cells по умолчанию сохраняют пустые строки и столбцы для одного и того же образца, чтобы сохранить местоположение данных, если экспортированные файлы CSV или файлы с разделителями табуляцией должны быть импортированы обратно с использованием API Aspose.Cells.

Вот простой сценарий использования свойства TrimLeadingBlankRowAndColumn.

 // Create an instance of Workbook and load a sample

Workbook book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

TxtSaveOptions options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.setTrimLeadingBlankRowAndColumn(true);

// Export to CSV format while removing the leading blank rows & columns

book.save(dir + "output.csv", options);

Добавлено свойство BuiltInDocumentPropertyCollection.Revision и устаревшее свойство BuiltInDocumentPropertyCollection.RevisionNumber.

Вместо этого используйте свойство BuiltInDocumentPropertyCollection.Revision.

Добавлено свойство Shape.TextShapeType.

Свойство Shape.TextShapeType получает или задает предустановленный тип текстовой фигуры из списка предопределенных типов, хранящихся в перечислении AutoShapeType.

Примеры использования

Пожалуйста, проверьте список разделов справки, добавленных в Aspose.Cells вики-документы:

  1. Автоподбор столбцов и строк при загрузке HTML в книгу
  2. Преобразование текста в столбцы с помощью Aspose.Cells
  3. Получить список шрифтов, используемых в электронной таблице или книге
  4. Получать предупреждения при загрузке файла Excel
  5. Чтение и обработка диаграмм Excel 2016
  6. Обрезать начальные пустые строки и столбцы при экспорте электронных таблиц в формат CSV