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 вики-документы:
- Автоподбор столбцов и строк при загрузке HTML в книгу
- Преобразование текста в столбцы с помощью Aspose.Cells
- Получить список шрифтов, используемых в электронной таблице или книге
- Получать предупреждения при загрузке файла Excel
- Чтение и обработка диаграмм Excel 2016
- Обрезать начальные пустые строки и столбцы при экспорте электронных таблиц в формат CSV