Aspose.Slides FOSS para .NET es una biblioteca de C# pura con licencia de MIT para trabajar con archivos .pptx de PowerPoint. Agregue un único paquete NuGet y comience a crear, leer y editar presentaciones sin instalar Microsoft Office o cualquier tiempo de ejecución propiedad.
La biblioteca expone una API de presentación construida en torno a ‘Presentación’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Parágrafo’ y ‘Porción’, el modelo conceptual utilizado por PowerPoint mismo.Añadir y eliminar diapositivas, insertar AutoShapes, Tablas y Conectores, formatar texto a nivel de caracteres con tamaño de fuente y color, aplicar rellenos sólidos o gradientes y agregar efectos visuales (sombra, brillo, deslumbre, reflexión).
El patrón “IDisposable” garantiza una limpieza fiable de los recursos: siempre envuelva una “Presentación” en una declaración de “uso”. Las partes XML desconocidas que se encuentran durante la carga se conservan verbatim en guardar, por lo que el giro nunca destruye el contenido que la biblioteca aún no entiende. La biblioteca requiere .NET 9.0 o posterior y no tiene extensiones nativas para compilar.
.pptx existentes mediante new Presentation() o new Presentation(file).SlideCollection con AddClone(), AddEmptySlide(), Remove() y RemoveAt().ShapeType mediante AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion individuales mediante PortionFormat.FillFormat y FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS se instala con un solo comando dotnet add package Aspose.Slides.Foss. La biblioteca es puro C# sin extensiones nativas que compilar y sin paquetes del sistema que instalar.
La API refleja el propio modelo de objetos de PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), por lo que cualquiera familiarizado con el modelo de objetos de PowerPoint puede usar la biblioteca de inmediato. Está bajo licencia MIT, es de código abierto en GitHub y requiere .NET 9.0 o posterior.
Utilice una declaración de uso para asegurarse de que la “Presentación” siempre se deshaga y se liberen los recursos. AddAutoShape() toma un enum de ‘ShapeType’, luego x/y posición y anchura/altor en puntos - la propiedad de la forma ‘TextFrame.Text’ establece la etiqueta en una sola línea.
« Shell dotnet añade el paquete Aspose.Slides.Foss «»
«Cherp con el uso de Aspose.Slides.Foss;
usando var prs = nueva presentación(); es la que se hace en el mismo lugar;
// Añadir un autoformación rectangular El sistema de la información es el sistema de la información ( Tipo de forma.Rectángulo, 50, 50, 400, 150 ) ; El texto es el siguiente: “Hola, Aspose.Slides!”
Salvar (”output.pptx”, SalvarFormat.Pptx) «»
El formato de texto funciona a nivel de Portion — la unidad más pequeña de una secuencia de caracteres. Abra el archivo guardado, navegue hasta la primera porción del primer párrafo y establezca las propiedades de la fuente directamente. El relleno de la forma es independiente: establezca FillType a Solid y asigne un color a SolidFillColor.Color.
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Negrita, 18pt, texto azul oscuro
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Relleno de fondo sólido en la forma
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Es una biblioteca de C# pura, licenciada por MIT para crear, leer y editar presentaciones de PowerPoint .pptx sin requerir Microsoft Office.
PPTX es el formato de lectura/escritura compatible. La exportación a PDF, HTML, SVG o imágenes no está disponible en esta edición.
No. Aspose.Slides FOSS es una biblioteca puramente C# sin dependencia de Microsoft Office, automatización COM o cualquier tiempo de ejecución propietario.
Elige ‘Añadir paquete de dotnet Aspose.Slides.Foss’.La biblioteca requiere .NET 9.0 o posterior. No hay extensiones nativas para compilar.
La biblioteca admite efectos de sombra, brillo, borrador y reflejo externos en cualquier objeto de forma a través de la API EffectFormat.
Siempre envuelva una ‘Presentación’ en una declaración de ‘usar’ (‘usar var prs = nueva Presentación();’) para asegurar una limpieza fiable de los recursos.
No. Las partes XML desconocidas que se encuentran durante la carga se conservan verbatim en guardar, por lo que el contenido que la biblioteca no entiende todavía nunca se pierde.
La biblioteca tiene licencia MIT y está alojada en GitHub. Se agradecen los informes de errores y las pull requests.