Как перейти на 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
-
Коллекции в версии 2.5.4 или ранее, имена которых заканчиваются на ’s', переименованы. В версии 7.0.0 или выше, коллекции называются: например, Shapes (старое) -> ShapeCollection (новое), Worksheets (старое) -> WorksheetCollection (новое), …, и т.д.
-
Получение элемента из коллекции изменено. Например, в версии 2.5.4 или ранее мы использовали getXXX(int), в версии 7.0.0 или выше теперь мы используем get(int): например, Worksheets.getSheet(int) (старое) -> WorksheetCollection.get(int) (новое), …и т.д.
-
Получение размера (количества элементов) одной коллекции изменено. В версии 2.5.4 или ранее мы использовали size(), в версии 7.0.0 или выше теперь мы используем getCount(): Worksheets.size() (старое) -> WorksheetCollection.getCount() (новое), …и т.д.
-
Методы-получатели логических свойств в версии 2.5.4 или ранее, имена которых начинаются с ‘is’, изменены. В версии 7.0.0 они начинаются с “get”: например, PageSetup.isBlackAndWhite() (старое) -> PageSetup.getBlackAndWhite() (новое), …и т.д.