Лицензирование

Ограничения ознакомительной версии

Оценочная версияAspose.Cells продукт (без указанной лицензии) обеспечивает полную функциональность продукта, но он ограничен открытием 100 файлов в одной программе и дополнительным рабочим листом с водяным знаком оценки.

Ограничения показаны ниже:

1-е ограничение: количество открытых файлов

При запуске вашей программы вы можете открыть только 100 файлов Excel. Если ваше приложение превысит это число, будет выдано исключение.

2-е ограничение: Рабочий лист с оценочным водяным знаком

дело:изображение_альтернативный_текст

Этот рабочий лист всегда будет отображаться как активный рабочий лист. Только в лицензионной версии вы можете установить активный рабочий лист на другие рабочие листы.

Установка лицензии

Лицензия представляет собой простой текстовый XML-файл, который содержит такие сведения, как название продукта, количество разработчиков, для которых он лицензируется, дату истечения срока действия подписки и т. д. Файл имеет цифровую подпись, поэтому не изменяйте файл; даже непреднамеренное добавление дополнительного разрыва строки в файл сделает его недействительным.

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

Лицензия может быть загружена из потока или файла в следующих местах:

  1. Явный путь.
  2. Папка, содержащая файл Aspose.Cells.jar.

ИспользоватьLicense.setLicense способ лицензирования компонента. Часто самый простой способ установить лицензию — поместить файл лицензии в ту же папку, что и Aspose.Cells.jar, и указать только имя файла без пути, как показано в следующем примере:

Пример 1

В этом примереAspose.Cells попытается найти файл лицензии в папке, содержащей JAR-файлы вашего приложения.

com.aspose.cells.License license = new com.aspose.cells.License();

license.setLicense("Aspose.Cells.Java.lic");

Пример 2

Инициализирует лицензию из потока.

com.aspose.cells.License license = new com.aspose.cells.License();

license.setLicense(new java.io.FileInputStream("Aspose.Cells.Java.lic"));

Примечания по применению лицензии в Aspose.Cells.GridWeb

Рекомендуется поместить лицензионный код в то место вашего веб-приложения, где он должен быть обработан в первую очередь.

//Instantiate an instance of license and set the license file through its path

com.aspose.gridweb.License lic = new com.aspose.gridweb.License();

lic.setLicense("Aspose.Cells.lic");

Применение ограниченной лицензии

Aspose.Cells позволяет разработчикам применять лимитный ключ. Это новый механизм лицензирования. Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят получать счета на основе использования функций API, могут использовать лимитное лицензирование. Для получения более подробной информации см.Часто задаваемые вопросы об ограниченном лицензированиираздел.

Новый классИзмеренныйбыл введен для применения измеренного ключа. Ниже приведен пример кода, демонстрирующий, как установить открытый и закрытый ключ с измерителем.

//Set metered public and private keys

Metered metered = new Metered();

//Access the setMeteredKey property and pass public and private keys as parameters

metered.setMeteredKey("************", "************");

//Instantiate a new Workbook

Workbook workbook = new Workbook();

//Check if the license is set

System.out.println(workbook.isLicensed());

//Get the Consumption quantity

double amountBefore = Metered.getConsumptionQuantity();

System.out.println(amountBefore);

Workbook workbook2 = new Workbook("Book1.xlsx");

workbook2.save("out1.xlsx");

//Get the Consumption quantity again which should be greater a bit

double amountAfter = Metered.getConsumptionQuantity();

System.out.println(amountAfter);