Thư viện .NET miễn phí để tạo và thao tác các bản trình chiếu PPTX
Thư viện .NET mã nguồn mở cho phép tạo, đọc, sửa đổi và thao tác các bản trình chiếu PowerPoint PPTX một cách dễ dàng. Nó hỗ trợ chèn Slide, Văn bản, Đường kẻ, Liên kết và Bảng qua API C#.
ShapeCrawler là gì?
Cả trong cuộc sống cá nhân lẫn công việc, các bản trình chiếu PowerPoint hiện nay đã trở thành điều không thể thiếu. Mặc dù chúng là nền tảng của giao tiếp, việc điều khiển chúng một cách lập trình thường gặp khó khăn. Tuy nhiên, mọi thứ đã thay đổi đáng kể kể từ khi ShapeCrawler, một framework .NET mạnh mẽ được thiết kế riêng cho PowerPoint, được ra mắt. Nó cung cấp quyền truy cập vào vô số cơ hội bằng cách cho phép các lập trình viên và nhà phát triển phần mềm có thể lập trình, hiệu quả và có hệ thống để duyệt, trích xuất, chỉnh sửa và làm việc với các bản trình chiếu PowerPoint.
Các nhà phát triển phần mềm có thể xây dựng và chỉnh sửa các bản trình bày PowerPoint PPT và PPTX một cách lập trình trong các ứng dụng .NET của riêng họ bằng ShapeCrawler, một công cụ .NET mã nguồn mở. Nó cung cấp các cách cực kỳ hiệu quả và mạnh mẽ để xem, chỉnh sửa và kiểm tra các slide PowerPoint, các hình dạng và thuộc tính của chúng. Thư viện này có thể là một bổ sung hữu ích cho bộ công cụ của nhà phát triển vì nó cho phép tự động hoá các công việc tẻ nhạt, trích xuất dữ liệu từ bản trình bày và tạo ra các báo cáo động.
ShapeCrawler đơn giản hoá quá trình truy cập và xử lý tài liệu PowerPoint. Chỉ với vài dòng mã .NET, các chuyên gia phần mềm có thể mở và tải các loại bản trình bày khác nhau, duyệt qua các slide, tương tác với từng hình dạng, hợp nhất nhiều slide, chèn hình ảnh vào một slide và nhiều hơn nữa. Nó có thể tạo ra các báo cáo tự động cũng như các bản trình bày từ dữ liệu, đảm bảo độ tin cậy và chính xác. Dù bạn là một nhà phát triển dày dặn kinh nghiệm hay mới bắt đầu với việc thao tác PowerPoint trong .NET, ShapeCrawler mở ra một cánh cửa tới hiệu suất, cho phép tích hợp liền mạch các chức năng PowerPoint vào ứng dụng của bạn.
Bắt đầu với ShapeCrawler
Cách khuyến nghị để cài đặt ShapeCrawler là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt ShapeCrawler qua NuGet
install-package ShapeCrawlerThao tác bản trình chiếu qua API .NET
Thư viện mã nguồn mở ShapeCrawler cho phép các nhà phát triển phần mềm xử lý các bản trình chiếu PowerPoint PPTX mà không cần cài đặt Microsoft Office. Thư viện này đơn giản hoá quá trình truy cập các tệp PowerPoint chỉ với một vài dòng mã .NET. Các nhà phát triển phần mềm có thể mở một bản trình chiếu hiện có, duyệt qua các slide, chèn hình ảnh vào slide, lấy auto shape của trình giữ văn bản, tự động điều chỉnh kích thước văn bản, thêm và cập nhật siêu liên kết, tương tác với các hình dạng riêng lẻ và nhiều hơn nữa. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể xử lý hình ảnh trong bản trình chiếu trong các ứng dụng .NET.
Cách chèn hình ảnh vào bản trình chiếu bằng .NET API?
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();
Làm việc với Hình ảnh & Biểu đồ trong bản trình chiếu
Thư viện mã nguồn mở ShapeCrawler đã cung cấp hỗ trợ đầy đủ cho việc làm việc với hình ảnh và biểu đồ trong các bản trình chiếu. Việc xử lý hình ảnh và các yếu tố đa phương tiện trong bản trình chiếu trở nên quy trình suôn sẻ hơn với thư viện này. Thư viện được thiết kế để hoạt động với nhiều phiên bản PowerPoint khác nhau, làm cho nó trở thành lựa chọn đa năng cho các nhà phát triển .NET. Thư viện hỗ trợ các tác vụ như chèn hình ảnh mới, thay thế hình ảnh hiện có, điều chỉnh thuộc tính hình ảnh, hoặc thậm chí trích xuất chúng để sử dụng bên ngoài. Dưới đây là một ví dụ minh họa cách các nhà phát triển phần mềm có thể cập nhật thuộc tính của một biểu đồ trong bản trình chiếu bằng API .NET.
Cách cập nhật thuộc tính của biểu đồ trong bản trình chiếu qua .NET API?
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";
Quản lý Văn bản & Trích xuất Dữ liệu từ bản trình chiếu qua .NET
Thư viện ShapeCrawler cho phép người dùng dễ dàng sửa đổi các thuộc tính của hình dạng và văn bản trong các slide PowerPoint thông qua API .NET. Cho dù bạn cần cập nhật nội dung văn bản, thay đổi vị trí của các hình dạng, hoặc thao tác các thuộc tính của chúng, thư viện này cung cấp một API đơn giản để thực hiện các thay đổi này. Một trong những trường hợp sử dụng có giá trị nhất của thư viện ShapeCrawler là trích xuất dữ liệu từ bản trình bày. Thư viện đã cung cấp các tính năng mạnh mẽ để quản lý văn bản và các dữ liệu liên quan khác trong bản trình bày PowerPoint thông qua API .NET. Các nhà phát triển phần mềm có thể trích xuất dữ liệu từ các bản trình bày PowerPoint một cách lập trình, biến nó thành công cụ tuyệt vời để tạo báo cáo hoặc chuyển đổi nội dung bản trình bày sang các định dạng khác, chẳng hạn như Excel hoặc PDF. Ví dụ sau đây cho thấy cách thay thế văn bản trong slide đầu tiên của bản trình bày.
Cách thay thế toàn bộ văn bản trên slide đầu tiên của bản trình chiếu qua .NET API?
using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();
foreach (var textFrame in textFrames)
{
textFrame.Text = "some text";
}
pres.Save();