
Belgelerdeki köprüler, bir konumdan diğerine gitmek için kullanılır. Genellikle PowerPoint sunumlarında web sayfalarının URL’lerini eklemek için kullanılırlar. PowerPoint PPT slaytlarında metin, resim, şekil veya medya öğesi köprüsü oluşturabilirsiniz. Bu makalede, C# dilinde PowerPoint PPT/PPTX’e köprülerin nasıl ekleneceğini öğreneceksiniz. Ayrıca, köprülerin PPT slaytlarından programlı olarak nasıl kaldırılacağını ele alacağız.
- PowerPoint’te Köprülerle Çalışmak için .NET API
- PowerPoint PPT/PPTX’te Köprü Ekleme
- PowerPoint PPT’den Köprüleri Kaldırma
PowerPoint PPT’de Köprü Eklemek veya Kaldırmak için C# .NET API
PowerPoint sunumlarında köprülerle çalışmak için Aspose.Slides for .NET kullanacağız. PPT/PPTX sunumları oluşturmak ve değiştirmek için kullanılan popüler bir API’dir. Ayrıca, sunumları diğer popüler biçimlere dönüştürmenize olanak tanır. DLL’sini indirebilir veya NuGet’ten yükleyebilirsiniz.
PM> Install-Package Aspose.Slides.NET
C#’ta PowerPoint PPT/PPTX’te Köprü Ekleme
Aspose.Slides for .NET’i kullanarak PowerPoint sunumlarına farklı köprü türleri ekleyebilirsiniz. Köprü bir metin, resim, şekil, ses veya video öğesi olabilir. Aşağıdaki bölümlerde, tüm bu köprülerin bir PPT/PPTX sunumuna nasıl ekleneceğini ele alacağız.
PowerPoint PPT’de Metin Köprü Ekleme
Aşağıda, C# dilinde bir PowerPoint PPT/PPTX’te metin köprüsü ekleme adımları yer almaktadır.
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, ISlide.Shapes.AddAutoShape(ShapeType, single, single, single, single) yöntemini kullanarak şekil koleksiyonuna bir dikdörtgen otomatik şekil ekleyin.
- IAutoShape.AddTextFrame(string) yöntemini kullanarak şekle metin ekleyin.
- IAutoShape.TextFrame.Paragraphs[0].Portions[0].PortionFormat.HyperlinkClick özelliğini kullanarak köprü oluşturun.
- Araç ipucu gibi köprünün diğer özelliklerini ayarlayın.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir PowerPoint PPTX’te metin köprüsünün nasıl ekleneceğini gösterir.
// Sunumu yükle
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Metin için otomatik şekil oluşturma
IAutoShape shape1 = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 600, 50, false);
// Metin ayarla
shape1.AddTextFrame("Aspose: File Format APIs");
// Köprü ayarla
shape1.TextFrame.Paragraphs[0].Portions[0].PortionFormat.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
shape1.TextFrame.Paragraphs[0].Portions[0].PortionFormat.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
shape1.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FontHeight = 32;
// Sunumu kaydet
presentation.Save("text-hyperlink.pptx", SaveFormat.Pptx);
}
PowerPoint’te Şekil Köprü Ekleme
Aşağıdaki adımlar, C# dilinde bir PowerPoint sunumuna nasıl şekil köprüsü ekleneceğini gösterir.
- İlk önce sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, ISlide.Shapes.AddAutoShape(ShapeType, single, single, single, single) yöntemini kullanarak istediğiniz türde bir otomatik şekil ekleyin.
- IAutoShape.HyperlinkClick özelliğini kullanarak köprü oluşturun.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak PowerPoint’te bir şekil köprüsünün nasıl oluşturulacağını gösterir.
// Sunumu yükle
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Otomatik şekil oluşturma
IShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 600, 50);
// Köprü oluştur
shape.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
shape.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Sunumu kaydet
presentation.Save("shape-hyperlink.pptx", SaveFormat.Pptx);
}
PowerPoint’te Görüntü Köprü Ekleme
Aşağıdakiler, C# dilinde bir PowerPoint PPT’ye görüntü köprüsü ekleme adımlarıdır.
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.Images.AddImage() yöntemini kullanarak koleksiyona resim ekleyin.
- Presentation.Slides[index].Shapes.AddPictureFrame() yöntemini kullanarak istediğiniz slayta resim çerçevesi ekleyin.
- IPictureFrame.HyperlinkClick özelliğini ayarlayarak köprü oluşturun.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak PowerPoint’te bir görüntünün köprüsünün nasıl oluşturulacağını gösterir.
// Sunumu yükle
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Sunuma resim ekle
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
// Önceden eklenen görüntüye göre 1. slaytta resim çerçevesi oluşturun
IPictureFrame pictureFrame = presentation.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Köprü oluştur
pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
pictureFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Sunumu kaydet
presentation.Save("image-hyperlink.pptx", SaveFormat.Pptx);
}
PPT’de Sesli Köprü Ekleme
Aşağıdaki adımları izleyerek bir PowerPoint PPT/PPTX’e ses köprüsü ekleyebilirsiniz:
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.Audios.AddAudio() yöntemini kullanarak koleksiyona ses ekleyin.
- Ardından, Presentation.Slides[index].Shapes.AddAudioFrameEmbedded() yöntemini kullanarak istediğiniz slayda ses çerçevesi ekleyin.
- IAudioFrame.HyperlinkClick özelliğini ayarlayarak köprü oluşturun.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, C# dilinde PowerPoint’te bir ses köprüsünün nasıl ekleneceğini gösterir:
// Sunumu yükle
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// ses ekle
IAudio audio = presentation.Audios.AddAudio(File.ReadAllBytes("audio.mp3"));
IAudioFrame audioFrame = presentation.Slides[0].Shapes.AddAudioFrameEmbedded(10, 10, 100, 100, audio);
// Köprü oluştur
audioFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
audioFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Sunumu kaydet
presentation.Save("audio-hyperlink.pptx", SaveFormat.Pptx);
}
PowerPoint PPT’de Video Köprü Ekleme
Bir PowerPoint PPT/PPTX’e video köprüsü eklemek için aşağıdaki adımları izleyin:
- Öncelikle sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.Videos.AddVideo() yöntemini kullanarak koleksiyona video ekleyin.
- Presentation.Slides[index].Shapes.AddVideoFrame() yöntemini kullanarak istenen slayta video karesi ekleyin.
- IVideoFrame.HyperlinkClick özelliğini ayarlayarak köprü oluşturun.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, C# dilinde PowerPoint’te bir video köprüsünün nasıl ekleneceğini gösterir:
// Sunumu yükle
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// video ekle
IVideo video = presentation.Videos.AddVideo(File.ReadAllBytes("wildlife.mp4"));
IVideoFrame videoFrame = presentation.Slides[0].Shapes.AddVideoFrame(10, 10, 100, 100, video);
// Köprü oluştur
videoFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
videoFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Sunumu kaydet
presentation.Save("video-hyperlink.pptx", SaveFormat.Pptx);
}
C# dilinde PowerPoint PPT’den Köprüleri Kaldırma
Bu bölümde, bir PowerPoint slaytından köprülerin nasıl kaldırılacağını göstereceğiz. Bu köprüler, yukarıda tartıştığımız herhangi bir türden olabilir. Bu işlemi gerçekleştirmek için adımlar aşağıdadır.
- İlk önce Presentation sınıfını kullanarak sunum dosyasını yükleyin.
- Ardından, ISlide.Shapes koleksiyonunu kullanarak slayttaki tüm şekiller arasında geçiş yapın.
- Bundan sonra, IShape.HyperlinkManager.RemoveHyperlinkClick() yöntemini kullanarak köprüyü şekilden kaldırın.
- Metin köprülerini kaldırmak için şekli IAutoShape olarak yayınlayın.
- Şeklin paragrafları arasında dolaşın.
- Her paragrafın metin bölümleri arasında geçiş yapın.
- IPortion.PortionFormat.HyperlinkManager.RemoveHyperlinkClick() yöntemini kullanarak metin köprüsünü kaldırın.
- Son olarak, sunumu Presentation.Save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# dilinde PowerPoint PPT’de bir slayttan köprülerin nasıl kaldırılacağını gösterir.
// Sunumu yükle
using (Presentation presentation = new Presentation("text-hyperlink.pptx"))
{
// Slayt referansını al
ISlide slide = presentation.Slides[0];
// Şekil boyunca döngü
foreach (IShape shape in slide.Shapes)
{
// Şekle uygulanmışsa köprüyü kaldır
shape.HyperlinkManager.RemoveHyperlinkClick();
// Metinden köprüyü kaldırmaya devam edin
IAutoShape autoShape = shape as IAutoShape;
if (autoShape != null)
{
foreach (IParagraph paragraph in autoShape.TextFrame.Paragraphs)
{
foreach (IPortion portion in paragraph.Portions)
{
portion.PortionFormat.HyperlinkManager.RemoveHyperlinkClick();
}
}
}
}
// Sunumu kaydet
presentation.Save("remove-hyperlinks.pptx", SaveFormat.Pptx);
}
Ücretsiz Lisans Alın
Ücretsiz geçici lisans alarak değerlendirme sınırlamaları olmadan Aspose.Slides for .NET’i kullanın.
Çözüm
Bu makalede, C# dilinde PowerPoint PPT’de köprülerin nasıl ekleneceğini veya kaldırılacağını öğrendiniz. Ayrıca, metin, resim, şekil, ses ve video öğelerinden köprülerin nasıl oluşturulacağını ele aldık. Ayrıca, belgeleri ziyaret ederek Aspose.Slides for .NET hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.