Bu makalede HTML’yi C# REST API ile PowerPoint biçimine nasıl dönüştüreceğiniz anlatılmaktadır. .NET tabanlı Bulut SDK’yı kullanarak HTML’yi C# REST Arayüzü ile PowerPoint’e otomatik olarak yerleştirmeyi öğreneceksiniz. Mevcut bir sunuma HTML eklemenin veya bulut depolama alanında yeni bir sunum oluşturmanın ayrıntılarını paylaşır.
Önkoşul
İndirmek Aspose.Slides Cloud SDK for Dotnet to convert HTML to a presentation
Bir sunumda HTML ile çalışmak için yukarıdaki SDK ile C# projesini kurun
C# Düşük Kod API’si ile HTML’yi PowerPoint’e Dönüştürme Adımları
- HTML kullanımına ilişkin İstemci Kimliğini ve sırrını ayarlayarak SlidesApi nesnesini yapılandırın
- Sunuya dönüştürmek istediğiniz HTML komut dosyasını başlatın
- Yukarıdaki HTML’yi kullanarak çevrimiçi bir sunum oluşturmak için ImportFromHtml yöntemini çağırın
- Yeni oluşturulan sunumu indirip diske kaydedin
Bu adımlarda HTML’nin C# REST Arayüzü ile PowerPoint’e nasıl yerleştirileceği açıklanmaktadır. SlidesApi nesnesini oluşturun, HTML betiğini bir dizeye ayarlayın ve HTML betiğini bir sunuma dönüştürmek için ImportFromHtml() yöntemini çağırın. Sunum çevrimiçi olarak mevcut değilse, verilen adla oluşturulacaktır, aksi takdirde sunuyu yükleyebilir ve ardından HTML içerikli bir slayt eklemek için adını kullanabilirsiniz.
C# REST API ile HTML PowerPoint Sunumu Oluşturma Kodu
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) // For converting HTML to PowerPoint | |
{ | |
SlidesApi slidesApi = new SlidesApi("id", "secret"); | |
var html = @"<html> | |
<head> | |
<style> | |
table { | |
font-family: arial, sans-serif; | |
border-collapse: collapse; | |
width: 100%; | |
} | |
td, th { | |
border: 1px solid #dddddd; | |
text-align: left; | |
padding: 8px; | |
} | |
tr:nth-child(even) { | |
background-color: #dddddd; | |
} | |
</style> | |
</head> | |
<body> | |
<h2>HTML Table</h2> | |
<table> | |
<thead> | |
<tr> | |
<th>Roll No</th> | |
<th>Name</th> | |
<th>Age</th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr> | |
<td>1</td> | |
<td>John Doe</td> | |
<td>10</td> | |
</tr> | |
<tr> | |
<td>2</td> | |
<td>Jane Smith</td> | |
<td>9</td> | |
</tr> | |
</tbody> | |
</table> | |
</body> | |
</html> | |
"; | |
var response = slidesApi.ImportFromHtml("Students.pptx", html); | |
Console.WriteLine(response.SelfUri.Href); | |
Stream stream = slidesApi.DownloadFile("Students.pptx"); | |
var fs = new FileStream("Downloaded.pptx", FileMode.Create, FileAccess.Write); | |
stream.CopyTo(fs); | |
} | |
} | |
} |
Bu kod, C# Düşük Kod API’si ile PowerPoint’te HTML ekleme işlemini gösterir. HTML dizesini veritabanı gibi bazı harici kaynaklardan veya diskteki bazı dosyalardan kullanabilirsiniz. Mevcut bir sunuyu kullanırsanız ImportFromHtml() yöntemi, verilen HTML içeriğiyle yeni bir slayt oluşturur.
Bu makale HTML betiğini slayt içeriği olarak kullanma konusunda bize yol gösterdi. Bir sunumdaki metni vurgulamak için C# REST API ile PowerPoint’te metni vurgulayın ile ilgili makaleye bakın.