Установка Aspose.Cells для Android via Java

Системные требования

Aspose.Cells для Android via Java  является платформенно-независимой и может использоваться на любой платформе, где установлена среда выполнения Android, и будет работать на системах Android с Android OS 2.0 и выше. В настоящее время компонент протестирован с:

  • Android 5.1 v 22

Установка Aspose.Cells для Android via Java из репозитория Maven

  1. Добавьте репозиторий Maven в ваш build.gradle 
  2. Добавьте ‘Aspose.Cells для Android via Java’ JAR в качестве зависимости
 // 1. Add maven repository into your build.gradle 

repositories {

    mavenCentral()

    maven { url "http://repository.aspose.com/repo/" }

}

// 2. Add 'Aspose.Cells for Android via Java' JAR as a dependency

dependencies {

    ...

    ...

    compile (group: 'com.aspose', name: 'aspose-cells', version: '20.6', classifier: 'android.via.java')

}

Как использовать Aspose.Cells для Android via Java

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

Начало работы с Aspose.Cells для Android via Java в Android Studio

Как только загружается среда разработки Android Studio, щелкните Файл > Новый > Новый проект, как показано ниже.

todo:image_alt_text

Вы также можете создать новый проект со страницы приветствия Android Studio, как показано ниже.

todo:image_alt_text

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

todo:image_alt_text

На следующем этапе вам нужно будет указать устройство Android, на котором вы хотите запустить ваше приложение. После выбора нажмите кнопку Далее.

todo:image_alt_text

Теперь вам нужно выбрать Activity из предопределенного списка шаблонов. Чтобы упростить демонстрацию, мы выбрали шаблон Пустая Activity, как показано ниже.

todo:image_alt_text

Щелкните кнопку Завершить на диалоговом окне Настройка Activity, поскольку мы оставим все значения по умолчанию.

todo:image_alt_text

Как только вы щелкнете кнопку Завершить на предыдущем этапе, среда разработки начнет сборку проекта, как показано ниже. Дайте ей завершиться или нажмите кнопку Отмена.

todo:image_alt_text

Теперь проект загружен в среде разработки, однако вы можете захотеть изменить вид на Проект, чтобы видеть полную иерархию файлов проекта. Чтобы изменить вид, проверьте следующий снимок экрана.

todo:image_alt_text

После изменения вида на Проект найдите и откройте файл build.gradle в редакторе и вставьте следующий фрагмент, как показано ниже.

 dexOptions{

    javaMaxHeapSize "4g"

}

todo:image_alt_text

Затем мы добавим Jar Aspose.Cells для Android via Java в проект. Есть 2 важных шага, подробно описанных ниже.

  • Вручную скопируйте Jar Aspose.Cells для Android via Java в папку \app\libs.
  • Добавьте Jar Aspose.Cells для Android via Java как библиотеку в модуль, как показано ниже.

todo:image_alt_text

Вас попросят выбрать модуль, в который вы хотите добавить Aspose.Cells for Java.Android Jar в качестве библиотеки. Пожалуйста, сделайте соответствующий выбор и нажмите OK.

todo:image_alt_text

Вам также нужно добавить файл APK в проект. Вам нужно скопировать APK в папку \app\src\main\assets. Если у вас нет папки assets внутри папки main, вы можете создать ее, щелкнув правой кнопкой мыши на узле main в виде проекта. Выберите New > Folder > Asset Folder.

todo:image_alt_text

После того как APK был добавлен в проект, его нужно загрузить. Есть 2 способа загрузки APK, как описано ниже.

  • Загрузите APK в пользовательском классе приложения, используя фрагмент кода ниже, и зарегистрируйте пользовательский класс приложения в файле AndroidManifest.xml.
 LibsLoadHelper.loadLibs(this);
  • Загрузите APK в методе OnCreate MainActivity.
 LibsLoadHelper.loadLibs(getApplicationContext());

Теперь мы готовы писать код. Чтобы демонстрация была понятной, мы добавили виджет кнопки в макет и собираемся обработать ее событие нажатия, как описано ниже.

 private class TestTask extends AsyncTask<Void, String, Boolean> {

    @Override

    protected Boolean doInBackground(Void... params) {

        Boolean result = false;

        Workbook book = new Workbook();

        Worksheet sheet = book.getWorksheets().get(0);

        Cells cells = sheet.getCells();

        Cell cell = cells.get("A1");

        cell.putValue("Hello World!");

        try {

            book.save(SD_PATH + "output.xlsx");

        } catch (Exception e) {

            e.printStackTrace();

        }

        return result;

    }

}

Когда вы запускаете приложение с помощью кнопки воспроизведения на интерфейсе IDE (или используя SHIFT + F10), эмулятор загрузит приложение, как показано ниже.

todo:image_alt_text

Нажатие кнопки на эмуляторе выполнит код для создания новой электронной таблицы во внешней папке хранения эмулятора. Вы можете получить доступ к файлу из монитора устройств Android, как показано ниже.

todo:image_alt_text

todo:image_alt_text