当前位置: 首页 > 知识库问答 >
问题:

如何使用API从powerpoint获取扬声器笔记

郭永怡
2023-03-14

我想从网上获取pptx,然后抓取每张幻灯片的演讲者笔记。有没有一个API允许我这样做?

谷歌幻灯片已经在他们的API中提供了这一点:https://developers.google.com/slides/api/reference/rest/v1/presentations/get

对于PPT,我已经看到他们有Javascript API,但它似乎只适用于加载项。我见过的另一个选项似乎是开放XML开发工具包。想知道首选方法是什么?

共有2个答案

郎鹤龄
2023-03-14

阿斯波斯。幻灯片使得从演示文稿中获取演讲者注释变得很容易。这个库可以在C#、Java、C和Python中使用。下面的C#代码示例向您展示了如何从每张幻灯片中获取演讲者注释:

using var presentation = new Presentation("example.pptx");

foreach (var slide in presentation.Slides)
{
    // Get notes from the slide.
    var slideNotes = slide.NotesSlideManager.NotesSlide.NotesTextFrame.Text;
    Console.WriteLine(slideNotes);
}

这是一个付费产品,但您可以获得临时许可证来评估其所有功能。或者,您可以使用提供多种语言的基于 REST 的 API 的云 SDK。下面的 C# 代码示例演示了如何使用阿波斯幻灯片云执行相同的操作:

var slidesApi = new SlidesApi("my_client_key", "my_client_secret");

// A presentation saved in storage.
var fileName = "example.pptx";

var slideCount = slidesApi.GetSlides(fileName).SlideList.Count;
for (var slideNumber = 1; slideNumber <= slideCount; slideNumber++)
{
    // Get notes from the slide.
    var notesSlide = slidesApi.GetNotesSlide(fileName, slideNumber);
    Console.WriteLine(notesSlide.Text);
}

这也是一种付费产品,但您每月可以为您的目的进行150次免费API调用。我在Aspose担任支持开发人员。

佴波鸿
2023-03-14

如果您只处理开放的XML文档(*。pptx)您可以使用Open XML SDK,更多信息请参见欢迎使用Open XML SDK 2.5 for Office。

OfficeJS 仅适用于 Web 外接程序,而不是为独立应用程序设计的。

 类似资料:
  • 我有像素2XL,这个设备有2个扬声器,一个在顶部,一个在底部。 所以,对于声音播放,我使用的是双簧管 https://github.com/google/oboe/tree/master/samples/hello-oboe 但我注意到声音只从顶部的一个扬声器播放。 但例如,PlayMarket-SoundCloud上有一个应用程序,如果我尝试从这个应用程序播放一些内容,我会听到声音来自顶部和底部

  • 播放音符或者歌曲 用法 Your browser does not support the video tag. 案例:小闹钟 功能:今天15:00:00后,用猫叫声叫醒我

  • 扬声器模块能够录制并播放声音。 净重量:24.5g 体积:48×48×13mm 参数 工作电压:DC 5V 抗跌落能力:1.5m 工作温度:-10℃~55℃ 工作湿度:<95% 特点 支持录音存储 内置多种音效 配合软件支持AI语音识别 配合WiFi模块支持离线运行"

  • 光环板可以连接 mbuild 的 扬声器 模块进行编程。 1. 扬声器(1)播放音符(C4)以(0.25)拍 指定扬声器播放指定音符,并持续指定拍数。 示例 按下光环板的按钮,扬声器1会播放音符C4,持续0.25拍。 2. 扬声器(1)以(700)赫兹播放声音,持续(1)秒 指定扬声器以指定频率播放声音,单位为赫兹,并持续指定时间。 示例 按下光环板的按钮,扬声器1会播放频率为700赫兹的声音,持

  • 该扬声器模块可以播放各类预置的音效,并以极为方便的方式支持用户存储自定义的音频文件到模块中,并通过积木块调用并播放。 存储自定义音频文件 通过以下步骤,存储自定义音频文件到该模块 1. 连接模块至电脑 使用 Micro-USB 数据线连接扬声器模块(Mirco-USB 接口)至电脑(USB 接口)。连接成功后,电脑将显示模块磁盘,打开磁盘即可查看模块包含的文件。 2. 存储自定义音频 将您想要播放

  • 该扬声器模块可以播放各类预置的音效,并以极为方便的方式支持用户存储自定义的音频文件到模块中,并通过积木块调用并播放。 存储自定义音频文件 通过以下步骤,存储自定义音频文件到该模块 1. 连接模块至电脑 使用 Micro-USB 数据线连接扬声器模块(Mirco-USB 接口)至电脑(USB 接口)。连接成功后,电脑将显示模块磁盘,打开磁盘即可查看模块包含的文件。 2. 存储自定义音频 将您想要播放