Sigue este artículo para copiar diapositivas PowerPoint con la API REST de C#. Aprenderás cómo duplicar diapositivas en PowerPoint con la interfaz REST de C# usando el SDK de la nube basado en .NET. Compartirás detalles para duplicar diapositivas en la misma presentación o copiar la diapositiva a otra presentación.
Requisito previo
Descargar Aspose.Slides Cloud SDK for Dotnet for copying slides
Configurar un proyecto C# con el SDK anterior para duplicar una diapositiva
Pasos para copiar una diapositiva con la API Low Code de C#
- Cree el objeto SlidesApi con un ID de cliente de usuario y un secreto para copiar una diapositiva
- Sube el archivo de presentación de origen al almacenamiento en la nube para duplicar las diapositivas
- Copiar una diapositiva al índice de destino invocando el método CopySlide
- Mostrar las URL de todas las diapositivas en el objeto de respuesta si es necesario
- Descargue la presentación actualizada después de copiar una diapositiva y guardarla en el disco
Estos pasos resumen cómo copiar una diapositiva de PowerPoint con la API REST de C#. Sube la presentación al almacenamiento en la nube y llama al método CopySlide() configurando el nombre del archivo cargado, el índice de la diapositiva de origen y el índice de destino para la diapositiva copiada. Muestra las URL de las diapositivas devueltas y descarga la presentación actualizada si es necesario.
Código para duplicar una diapositiva de PowerPoint con el servicio RESTful de C#
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
SlidesApi api = new SlidesApi("Client ID", "Client Secret"); | |
string fileName = "Sample.pptx"; | |
FilesUploadResult result = api.UploadFile(fileName, | |
new MemoryStream(File.ReadAllBytes(fileName))); | |
// Copy the third slide | |
var response = api.CopySlide(fileName, 3, 4); | |
// Print links to all slides. | |
foreach (var slide in response.SlideList) | |
{ | |
Console.WriteLine(slide.Href); | |
} | |
Stream storageRes = api.DownloadFile("Sample.pptx"); | |
FileStream fs = new FileStream("Updated.pptx", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fs); | |
} | |
} | |
} |
Este código demuestra cómo copiar diapositivas de una presentación PPT a otra con la API Low Code de C#. Puede llamar al otro método sobrecargado CopySlide() configurando el nombre del archivo cargado, el índice de la diapositiva de origen, el índice de la diapositiva de destino y el nombre de la presentación de destino si es diferente de la presentación de origen. Tenga en cuenta que también debe cargar la presentación de destino si desea copiar diapositivas a una presentación diferente.
Este artículo nos enseñó a copiar una diapositiva de PowerPoint a otra presentación con la API REST de C#. Si desea agregar una diapositiva vacía a una presentación, consulte el artículo sobre Agregar una nueva diapositiva en PowerPoint con la API REST de C#.