Просмотрите наши продукты

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-42159PageSetup.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-42173Excel необходимо восстановить файл после простого сохранения через 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-42179NullPointerException в рабочей книге при загрузке HTMLИсключение
CELLSJAVA-42174NullPointerException в рабочей книге при загрузке HTML - IIИсключение
CELLSJAVA-42192CellsException: недопустимый размер отверстия: он должен быть между 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


 
 Русский