В этой статье рассказывается, как удалять заметки из PowerPoint с помощью C# REST API. Вы узнаете, как удалить все заметки в PowerPoint с помощью C# Low Code API с помощью облачного SDK на основе .NET. Он предоставит вам образец кода для удаления слайда заметки, а затем подтверждение удаления заметки.
Обязательное условие
Скачать Aspose.Slides Cloud SDK for Dotnet to delete a note
Настройка проекта C# с помощью вышеуказанного SDK для удаления заметок.
Действия по удалению всех заметок из PowerPoint с помощью C# REST API
- Инициализируйте клиент API, используя класс SlidesApi с учетными данными для удаления заметок.
- Загрузите презентацию с примечаниями в ней с помощью метода UploadFile().
- Вызовите метод DeleteNotesSlide(), используя имя загруженного файла и целевой номер слайда.
- Отобразите сообщение, показывающее, что заметки удалены с целевого слайда.
- Загрузите обновленную презентацию после удаления заметок.
Эти шаги описывают как удалять заметки в PowerPoint с помощью интерфейса C# REST. Загрузите целевую презентацию в облачное хранилище и вызовите метод DeleteNotesSlide(), указав имя файла и целевой слайд. Повторите этот процесс для всех слайдов презентации и сохраните результат на диске.
Код для удаления всех заметок в PowerPoint с интерфейсом C# REST
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace PresentationModifier | |
{ | |
class SlideNotesRemover | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize the API client with credentials | |
var slidesApi = new SlidesApi("ID", "Secret"); | |
// Define the presentation file name | |
string presentationFile = "PresentationExample.pptx"; | |
// Upload the presentation to the server | |
var uploadResponse = slidesApi.UploadFile(presentationFile, new MemoryStream(File.ReadAllBytes(presentationFile))); | |
// Specify the slide number to modify (changed to slide 2) | |
int targetSlideNumber = 2; | |
// Remove the notes slide from the specified slide | |
Slide updatedSlide = slidesApi.DeleteNotesSlide(presentationFile, targetSlideNumber); | |
// Check if the notes slide exists after the operation | |
bool isNotesSlidePresent = updatedSlide.NotesSlide != null; | |
Console.WriteLine("Notes slide present: " + isNotesSlidePresent); | |
// Download the updated presentation from the server | |
Stream updatedFileStream = slidesApi.DownloadFile(presentationFile); | |
// Save the modified presentation locally | |
using (var fileStream = new FileStream("ModifiedPresentation.pptx", FileMode.Create, FileAccess.Write)) | |
{ | |
updatedFileStream.CopyTo(fileStream); | |
} | |
Console.WriteLine("Presentation updated and saved as 'ModifiedPresentation.pptx'."); | |
} | |
} | |
} |
Этот код продемонстрировал как удалять заметки в PowerPoint с помощью интерфейса C# REST. Вы можете использовать флаг NotesSlide, чтобы проверить, есть ли на каком-либо слайде примечания до и после удаления примечаний. Чтобы проверить наличие слайда с заметками, используйте метод NotesSlideExists().
Эта статья научила нас, как удалять заметки. Информацию о добавлении примечаний к презентации можно найти в статье Добавление заметок к слайду PowerPoint с помощью C# REST API.