Как перейти на Aspose.Cells 7.0.0 или выше

Значимые изменения для существующих пользователей

С момента выпуска версии 7.0.0 мы внесли значительные изменения в API и добавили все те функции, которые присутствуют в Aspose.Cells for .NET на сегодняшний день. Теперь и Aspose.Cells for Java, и .NET будут сравнимы по функциям, а также по названиям методов и свойств.

Подобно старому подходу, вы можете просто импортировать только один оператор импорта в ваше приложение, чтобы получить все классы, интерфейсы и т.д.

[Java]

 import com.aspose.cells.*;

Мы переименовали определенные наборы API, чтобы структура API соответствовала Aspose.Cells for .NET. Теперь мы добавили некоторые классы коллекций и заменили их существующие классы коллекций. Например, класс Worksheets был заменен на WorksheetCollection. Точно так же класс Shapes был заменен на ShapeCollection. Однако функциональность классов не пострадала, а скорее улучшилась.

Если вы хотите перейти на новый API, вам может потребоваться внести следующие изменения в ваше приложение, чтобы все работало на вашей стороне. В следующем списке приведены изменения в классах и их соответствующих методах.

Сводка изменений в API

  1. Коллекции в версии 2.5.4 или ранее, имена которых заканчиваются на ’s', переименованы. В версии 7.0.0 или выше, коллекции называются: например, Shapes (старое) -> ShapeCollection (новое), Worksheets (старое) -> WorksheetCollection (новое), …, и т.д.

  2. Получение элемента из коллекции изменено. Например, в версии 2.5.4 или ранее мы использовали getXXX(int), в версии 7.0.0 или выше теперь мы используем get(int): например, Worksheets.getSheet(int) (старое) -> WorksheetCollection.get(int) (новое), …и т.д.

  3. Получение размера (количества элементов) одной коллекции изменено. В версии 2.5.4 или ранее мы использовали size(), в версии 7.0.0 или выше теперь мы используем getCount(): Worksheets.size() (старое) -> WorksheetCollection.getCount() (новое), …и т.д.

  4. Методы-получатели логических свойств в версии 2.5.4 или ранее, имена которых начинаются с ‘is’, изменены. В версии 7.0.0 они начинаются с “get”: например, PageSetup.isBlackAndWhite() (старое) -> PageSetup.getBlackAndWhite() (новое), …и т.д.