1. 产品
  2.   介绍
  3.   Swift
  4.   Aspose.Slides Cloud SDK for Swift

Aspose.Slides Cloud SDK for Swift

 
 

用于读取、写入和导出演示文稿的 Swift SDK

Swift Cloud API 用于在云中创建、读取、管理和转换 PowerPoint(PPT、PPTX)、OpenOffice(ODP)演示文稿。

Aspose.Slides Cloud SDK for Swift 是一款全面的云 SDK,允许 Swift 开发人员与 Aspose.Slides 进行交互 云 API 并创建、修改和转换各种格式的演示文稿,包括 PowerPoint(PPT、PPTX)、OpenOffice Impress (ODP) 等。 该 SDK 简化了演示文稿的处理流程,使开发人员能够专注于其核心业务逻辑。 该 API 支持读取和写入多种演示文稿文件格式,例如 XLS、XLSX、XLSB、XLSM、XLT、XLTX、XLTM、ODS、XML、CSV、TSV、TXT (TabDelimited)、HTML、MHTML 等。

适用于 Swift 的 Aspose.Slides 云 SDK 非常易于操作,并提供了在云中处理 PowerPoint 演示文稿的各种高级和基本功能,例如从头开始创建新演示文稿、修改现有演示文稿、添加和删除幻灯片、添加和修改文本、插入图像和形状 、向演示文稿添加图表、管理演示文稿内的表格、执行各种格式化操作、从源演示文稿复制布局幻灯片、合并多个演示文稿、设置或删除演示文稿文档属性、查找和替换特定幻灯片上的文本、操作页面设置、管理页眉 & 页脚,将演示文稿分割为多个等等。

Aspose.Slides Cloud SDK for Swift 提供与 Aspose.Slides Cloud API 的无缝集成,允许 Swift 开发人员将 PowerPoint 演示文稿导出为多种其他文件格式,例如 HTML、PDF、POTX、PPSX、PPTM、PPSM、POTM、ODP 、OTP、TIFF、XPS、JPEG、PNG、GIF、BMP、SVG、SWF 等。 使用 Aspose.Slides Cloud SDK for Swift,软件开发人员可以轻松管理演示文稿中的文本,并可以轻松添加和修改文本、更改文本格式、设置字体样式和颜色以及执行各种文本级操作,例如添加超链接、管理 项目符号和编号,以及执行拼写检查。 凭借其广泛的特性和功能,该 SDK 使开发人员可以更轻松地处理演示文稿、创建、修改演示文稿并将其转换为不同的格式,并专注于其核心业务逻辑。

Previous Next

开始使用适用于 Swift 的 Aspose.Slides Cloud SDK

安装 Aspose.Slides Cloud SDK for Swift 的推荐方法是使用 CocoaPods。 为了顺利安装,请使用以下命令。

通过 CocoaPods 安装 Aspose.Slides Cloud SDK for Swift

target 'myproj' do
  ...
  pod 'AsposeSlidesCloud', '~> 22.6.0'
end
 
您也可以直接从 Aspose 产品发布页面下载。

通过 Swift 创建 PPT、PPTX 演示文稿

Aspose.Slides Cloud SDK for Swift 使软件开发人员可以轻松地在自己的 Swift 应用程序中创建和管理各种类型的演示文稿。 软件开发人员只需几行 Swift 代码即可创建一个空演示文稿。 该库还有其他几个与演示文稿管理相关的重要功能,例如将现有演示文稿导出为其他文件格式、打开现有演示文稿、使用密码保护演示文稿、使用 HTML 文档创建新演示文稿、拆分/合并演示文稿、搜索 Excel 文件中的文本 、压缩 Excel 文件等等。

通过 Swift API 创建新演示文稿

import Foundation
import AsposeSlidesCloud

let configuration = Configuration(appSid: "YourAppSid", appKey: "YourAppKey")
let slidesApi = SlidesAPI(configuration: configuration)

let createPresentationRequest = CreatePresentationRequest(name: "Test Presentation", password: "password", folder: "PresentationFolder")

slidesApi.createPresentation(request: createPresentationRequest) { (response, error) in
    if let error = error {
        print("Error Occured: \(error)")
    } else {
        print("Presentation Created: \(response?.name)")
    }
}

通过 Swift API 在演示文稿中添加和管理图表

适用于 Swift 的 Aspose.Slides Cloud SDK 支持在云中处理 PowerPoint(PPT、PPTX)和 OpenOffice (ODP) 演示文稿中不同类型的图表。 软件开发人员可以创建库伦图、饼图、气泡图、分散图、旭日图等。 API 中有不同类型的功能部分用于处理演示文稿中的图表,例如添加或删除图表类别、设置图表轴属性、设置图表图例属性。 添加和删除图表数据点、设置 3D 图表的墙属性等等。

如何通过 Swift API 修改现有图表的属性?

let getRequest = GetSlidesShapeRequest(
    name: "presentation.pptx",
    slideIndex: 1,
    shapeIndex: 1
)

slidesAPI.getSlidesShape(request: getRequest) { response, error in
    if let error = error {
        print("Error retrieving chart: \(error)")
    } else if let shape = response?.shape {
        shape.chart.chartTitle = "Updated Title"
        
        let putRequest = PutUpdateShapeRequest(
            name: "presentation.pptx",
            slideIndex: 1,
            shapeIndex: 1,
            shape: shape
        )
        
        slidesAPI.putUpdateShape(request: putRequest) { response, error in
            if let error = error {
                print("Error updating chart: \(error)")
            } else {
                print("Chart updated successfully")
            }
        }
    }
}

通过 Swift API 管理演示文稿中的形状

Aspose.Slides Cloud SDK for Swift 使软件开发人员能够以简单方便的方式处理 PowerPoint 和其他类型演示文稿中与形状相关的活动。 软件开发人员可以使用 Swift SDK 创建、修改和删除形状,以及设置形状的各种属性。 它支持向幻灯片添加形状、从幻灯片中提取形状、使用组形状、向形状添加图像、删除不需要的形状、从 SVG 导入形状等等。 以下示例演示如何使用 Swift 命令向幻灯片添加形状。

如何通过 Swift API 将形状添加到幻灯片

let request = AddShapeRequest(name: "New Shape", slideIndex: 1, shape: Shape())
try asposeSlidesApi.addShape(request: request)

// Modify a shape

let request = UpdateShapeRequest(name: "Updated Shape", slideIndex: 1, shapeIndex: 1, shape: Shape())
try asposeSlidesApi.updateShape(request: request)

通过 Swift 添加、删除或替换演示文稿中的文本

Aspose.Slides Cloud SDK for Swift 使软件开发人员能够在 PowerPoint 演示文稿中以不同的方式处理文本。 Swift API 包含许多用于在演示文稿中处理文本的功能,例如插入新段落、读取段落属性、从演示文稿中删除一系列段落、从演示文稿中读取文本项、替换文本、突出显示演示文稿中的文本等等 。

 中国人