1. Produtos
  2.   Apresentação
  3.   .NET
  4.   ShapeCrawler
 
  

Biblioteca .NET Gratuita para Criar e Manipular Apresentações PPTX

Biblioteca .NET de Código Aberto permite criar, ler, modificar e manipular apresentações PowerPoint PPTX com facilidade. Suporta inserção de slide, texto, linha, hyperlink e tabela via API C#.

O que é ShapeCrawler?

Tanto em nossa vida pessoal quanto profissional, as apresentações em PowerPoint são agora indispensáveis. Embora constituam a base da comunicação, controlá‑las programaticamente tem se mostrado frequentemente difícil. Mas as coisas mudaram significativamente desde o lançamento do ShapeCrawler, um poderoso framework .NET projetado especificamente para PowerPoint. Ele oferece acesso a uma infinidade de oportunidades ao permitir que programadores e desenvolvedores de software naveguem, extraiam, alterem e trabalhem com apresentações PowerPoint de forma programática, eficiente e sistemática.

Desenvolvedores de software podem criar e modificar apresentações PowerPoint PPT e PPTX programaticamente dentro de suas próprias aplicações .NET com o ShapeCrawler, uma ferramenta .NET de código aberto. Ela oferece maneiras incrivelmente eficazes e poderosas de visualizar, editar e examinar slides, formas e suas propriedades no PowerPoint. A biblioteca pode ser uma adição útil ao arsenal de um desenvolvedor, pois permite automatizar tarefas tediosas, extrair dados de apresentações e produzir relatórios dinâmicos.

O ShapeCrawler simplifica o processo de acesso e manipulação de documentos PowerPoint. Com apenas algumas linhas de código .NET, profissionais de software podem abrir e carregar diversos tipos de apresentações, percorrer os slides, interagir com formas individuais, mesclar vários slides, inserir imagens em um slide e muito mais. Ele pode gerar relatórios automatizados, bem como apresentações a partir de dados, garantindo confiabilidade e precisão. Seja você um desenvolvedor experiente ou um recém‑chegado à manipulação de PowerPoint em .NET, o ShapeCrawler abre um caminho para a eficiência, permitindo a integração perfeita das funcionalidades do PowerPoint em suas aplicações.

Previous Next

Começando com ShapeCrawler

A forma recomendada de instalar o ShapeCrawler é usando o NuGet. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar ShapeCrawler via NuGet

 install-package ShapeCrawler

Manipular apresentação via API .NET

A biblioteca de código aberto ShapeCrawler permite que desenvolvedores de software processem apresentações PowerPoint PPTX sem precisar do Microsoft Office instalado. A biblioteca simplifica o processo de acesso a arquivos PowerPoint com apenas algumas linhas de código .NET. Os desenvolvedores de software podem abrir uma apresentação existente, percorrer seus slides, inserir imagens em um slide, obter a forma automática de contêiner de texto, ajustar automaticamente o texto, adicionar e atualizar hyperlinks, interagir com formas individuais e muito mais. O exemplo a seguir mostra como os desenvolvedores de software podem manipular imagens em apresentações dentro de aplicações .NET.

Como inserir uma imagem dentro de uma apresentação usando a API .NET?

using var pres = SCPresentation.Open("picture.pptx");

// get picture shape
var picture = pres.Slides[0].Shapes.GetByName("Picture 1");

// change image
picture.Image.SetImage("new-image.png");

// get MIME type of image, eg. "image/png"
var mimeType = picture.Image.MIME;

pres.Save();

Trabalhar com imagens e gráficos na apresentação

A biblioteca de código aberto ShapeCrawler forneceu suporte completo para trabalhar com imagens e gráficos em apresentações. Manipular imagens e elementos multimídia dentro de apresentações torna-se um processo simplificado com a biblioteca. A biblioteca foi projetada para funcionar com várias versões do PowerPoint, tornando‑se uma escolha versátil para desenvolvedores .NET. A biblioteca facilita tarefas como inserir novas imagens, substituir imagens existentes, ajustar propriedades das imagens ou até mesmo extraí‑las para uso externo. Aqui está um exemplo que demonstra como os desenvolvedores de software podem atualizar as propriedades de um gráfico dentro de uma apresentação usando a API .NET.

Como atualizar as propriedades de um gráfico dentro de uma apresentação via API .NET?

using var pres = SCPresentation.Open("helloWorld.pptx");
var slide = pres.Slides.First();

// get chart
var chart = (IChart)slide.Shapes.First(sp => sp is IChart);

// print chart title
if (chart.HasTitle)
{
    Console.WriteLine(chart.Title);
}

if (chart.Type == SCChartType.BarChart)
{
    Console.WriteLine("Chart type is BarChart");
}

// update category
chart.Categories[0].Name = "Price";

Gerenciar texto e extrair dados da apresentação via .NET

A biblioteca ShapeCrawler permite que os usuários modifiquem facilmente as propriedades de formas e texto em slides do PowerPoint via .NET API. Seja para atualizar o conteúdo do texto, alterar a posição das formas ou manipular seus atributos, esta biblioteca oferece uma API simples para fazer essas alterações. Um dos casos de uso mais valiosos da biblioteca ShapeCrawler é a extração de dados de apresentações. A biblioteca fornece recursos muito poderosos para gerenciar texto e outros dados relevantes dentro de apresentações do PowerPoint via .NET API. Desenvolvedores de software podem extrair programaticamente dados de apresentações do PowerPoint, tornando-a uma excelente ferramenta para gerar relatórios ou transformar o conteúdo da apresentação em outros formatos, como Excel ou PDF. O exemplo a seguir mostra como substituir texto no primeiro slide das apresentações.

Como substituir todo o texto no primeiro slide de uma apresentação via API .NET?

using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();

foreach (var textFrame in textFrames)
{
    textFrame.Text = "some text";
}

pres.Save();

 Português