安裝 Aspose.Slides for Android via Java
概述
本文說明如何於 Android 以 Java 安裝 Aspose.Slides 並將其加入 Android 專案。文章描述兩種安裝方式:手動將 Aspose.Slides JAR 檔加入專案,以及從 Maven 套件庫安裝此函式庫。
另外,本文提供一步步範例,示範如何在 Android Studio 中建立新的 Android 應用程式、參考 Aspose.Slides 函式庫、以程式碼建立 PowerPoint 簡報,並以 PPTX 格式儲存。內容亦包含版本說明以及常見問題的解答,說明如何驗證整合、管理記憶體使用量,以及縮減最終 JAR 檔大小。
安裝
以前,Aspose.Slides for Android via Java 以單一 ZIP 檔提供,內含 JAR 檔、示範程式與產品說明文件。
- 若要使用早於 Aspose.Words for Android via Java 18.9 的版本,必須將 Aspose.Slides.Android.zip 解壓至您偏好的目錄。
- 使用 Build Path 設定將解壓後的 Jar 檔加入您的應用程式。
將 Aspose.Slides for Android via Java Jar 加入參考
- 下載最新版本的 Aspose.Slides for Android via Java
- 將 aspose-slides-18.9-android.via.java.jar 複製到專案的 libs/ 資料夾


從 Maven 套件庫安裝 Aspose.Slides for Android via Java
- 將 Maven 套件庫加入您的 build.gradle。
- 將 Aspose.Slides for Android via Java JAR 作為相依性加入。
// 1. 將 Maven 套件庫加入您的 build.gradle
repositories {
mavenCentral()
maven { url "https://releases.aspose.com/java/repo/" }
}
// 2. 將 'Aspose.Slides for Android via Java' JAR 加入為相依性
dependencies {
...
...
compile (group: 'com.aspose', name: 'aspose-slides', version: 'XX.XX', classifier: 'android.via.java')
}
使用 Aspose.Slides for Android via Java 的第一個應用程式
在本節中,您將學習如何開始使用 Aspose.Slides for Android via Java。我們將示範如何從頭建立新的 Android 專案、加入 Aspose.Slides JAR 參考,並建立一個會儲存為 PPTX 格式的 PowerPoint 簡報。此範例使用 Android Studio 進行開發,並在 Android 模擬器上執行。請依照以下步驟教學,建立使用 Aspose.Slides for Android via Java 的應用程式:
- 下載並安裝 Android Studio 到任意位置。
- 執行 Android Studio。
- 建立新的 Android Application 專案。





- 將 aspose-slides-XX.XX-android.via.java.jar 複製到專案的 libs/folder


- 在檔案選單中選取 Project 區段,然後點擊 Dependencies 分頁。
- 點擊 “+” 按鈕,選取 File dependency。
- 從 libs 資料夾選擇 Aspose.Slides 函式庫,然後按 OK。

- 如有需要,與 Gradle 檔案同步專案。

- 若要存取 SD 卡,必須加入特殊權限。開啟 AndroidManifest.xml 檔案並切換至 XML 檢視,將以下行加入檔案
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

- 回到應用程式的程式碼區段,加入以下匯入:
import java.io.File;
import com.aspose.slides.IAutoShape;
import com.aspose.slides.IParagraph;
import com.aspose.slides.IPortion;
import com.aspose.slides.ISlide;
import com.aspose.slides.ITextFrame;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import android.os.Environment;
現在,將以下程式碼插入 onCreate 方法的主體,使用 Aspose.Slides 從頭建立新的 Presentation,並以 PPTX 格式儲存至 SD 卡。
try
{
// 實例化代表 PPTX 的 Presentation 類別
Presentation pres = new Presentation();
// 取得第一張投影片
ISlide sld = pres.getSlides().get_Item(0);
// 新增矩形類型的 AutoShape
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// 為矩形新增 TextFrame
ashp.addTextFrame(" ");
// 取得文字框架
ITextFrame txtFrame = ashp.getTextFrame();
// 為文字框建立 Paragraph 物件
IParagraph para = txtFrame.getParagraphs().get_Item(0);
// 為段落建立 Portion 物件
IPortion portion = para.getPortions().get_Item(0);
// 設定文字
portion.setText("Aspose TextBox");
// 將 PPTX 儲存至卡片
String sdCardPath = Environment.getExternalStorageDirectory().getPath() + File.separator;
pres.save(sdCardPath + "Textbox.pptx",SaveFormat.Pptx);
}
catch (Exception e)
{
e.printStackTrace();
}
完整程式碼如下所示:

- 再次執行應用程式。此時,Aspose.Slides 程式碼會在背景執行,產生文件並儲存至 SD 卡。


- 若要檢視已建立的文件,前往 Tools 功能表,選取 Android,再選擇 Android Device Monitor。


版本說明
自 2018 年起,Aspose.Slides for Android via Java 的版本編號遵循 Aspose.Slides for Java。
常見問題
如何驗證 Aspose.Slides 已正確整合?
編譯您的專案,建立一個空的 Presentation 並以新名稱儲存。若檔案能順利產生且未拋出例外,即表示函式庫已成功整合。
在處理大型簡報時,如何限制記憶體使用量?
僅將 JVM 記憶體上限提升到必要的程度,並在 finally 區塊中關閉每個 [Presentation] 實例,以立即釋放快取。此做法可防止記憶體不足錯誤,並在批次作業期間保持記憶體使用量可預測。
能否排除不需要的匯出格式以縮減最終 JAR 檔大小?
目前的 Aspose.Slides 版號皆以單一巨集式函式庫形式提供,無法在建置時停用特定匯出器(例如 PDF 或 SVG)。