Hyperlink dalam dokumen digunakan untuk menavigasi dari satu lokasi ke lokasi lain. Umumnya, dalam presentasi PowerPoint, mereka digunakan untuk menyisipkan URL halaman web. Anda dapat membuat hyperlink teks, gambar, bentuk, atau elemen media dalam slide PowerPoint PPT. Pada artikel ini, Anda akan mempelajari cara menambahkan hyperlink ke PowerPoint PPT/PPTX di C#. Selain itu, kami akan membahas cara menghapus hyperlink dari slide PPT secara terprogram.
- .NET API untuk Bekerja dengan Hyperlink di PowerPoint
- Tambahkan Hyperlink di PowerPoint PPT/PPTX
- Hapus Hyperlink dari PowerPoint PPT
C# .NET API untuk Menambah atau Menghapus Hyperlink di PowerPoint PPT
Untuk bekerja dengan hyperlink dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for .NET. Ini adalah API populer yang digunakan untuk membuat dan memodifikasi presentasi PPT/PPTX. Selain itu, ini memungkinkan Anda mengonversi presentasi ke format populer lainnya. Anda dapat mengunduh DLL-nya atau menginstalnya dari NuGet.
PM> Install-Package Aspose.Slides.NET
Tambahkan Hyperlink di PowerPoint PPT/PPTX di C#
Anda dapat menambahkan berbagai jenis hyperlink dalam presentasi PowerPoint menggunakan Aspose.Slides for .NET. Hyperlink dapat berupa elemen teks, gambar, bentuk, audio, atau video. Di bagian berikut, kami akan membahas cara menambahkan semua hyperlink ini dalam presentasi PPT/PPTX.
Tambahkan Teks Hyperlink di PowerPoint PPT
Berikut ini adalah langkah-langkah untuk menambahkan hyperlink teks di PowerPoint PPT/PPTX di C#.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk otomatis persegi panjang ke koleksi bentuk menggunakan metode ISlide.Shapes.AddAutoShape(ShapeType, single, single, single, single).
- Tambahkan teks ke bentuk menggunakan metode IAutoShape.AddTextFrame(string).
- Buat hyperlink menggunakan properti IAutoShape.TextFrame.Paragraphs[0].Portions[0].PortionFormat.HyperlinkClick.
- Tetapkan properti lain dari hyperlink seperti tooltip.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan hyperlink teks di PowerPoint PPTX menggunakan C#.
// Muat presentasi
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Buat bentuk otomatis untuk teks
IAutoShape shape1 = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 600, 50, false);
// Atur teks
shape1.AddTextFrame("Aspose: File Format APIs");
// Tetapkan hyperlink
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;
// Simpan presentasi
presentation.Save("text-hyperlink.pptx", SaveFormat.Pptx);
}
Sisipkan Shape Hyperlink di PowerPoint
Langkah-langkah berikut menunjukkan cara menyisipkan bentuk hyperlink dalam presentasi PowerPoint di C#.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk otomatis dari jenis yang diinginkan menggunakan metode ISlide.Shapes.AddAutoShape(ShapeType, single, single, single, single).
- Buat hyperlink menggunakan properti IAutoShape.HyperlinkClick.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
Contoh kode berikut menunjukkan cara membuat hyperlink bentuk di PowerPoint menggunakan C#.
// Muat presentasi
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Buat bentuk otomatis
IShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 600, 50);
// Buat hyperlink
shape.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
shape.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Simpan presentasi
presentation.Save("shape-hyperlink.pptx", SaveFormat.Pptx);
}
Sisipkan Hyperlink Gambar di PowerPoint
Berikut ini adalah langkah-langkah untuk menyisipkan hyperlink gambar di PowerPoint PPT di C #.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan gambar ke koleksi menggunakan metode Presentation.Images.AddImage().
- Tambahkan bingkai foto ke slide yang diinginkan menggunakan metode Presentation.Slides[index].Shapes.AddPictureFrame().
- Buat hyperlink dengan mengatur properti IPictureFrame.HyperlinkClick.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
Contoh kode berikut menunjukkan cara membuat hyperlink gambar di PowerPoint menggunakan C#.
// Muat presentasi
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Tambahkan gambar ke presentasi
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
// Buat bingkai foto pada slide 1 berdasarkan gambar yang ditambahkan sebelumnya
IPictureFrame pictureFrame = presentation.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Buat hyperlink
pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
pictureFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Simpan presentasi
presentation.Save("image-hyperlink.pptx", SaveFormat.Pptx);
}
Tambahkan Audio Hyperlink di PPT
Anda dapat menambahkan hyperlink audio ke PowerPoint PPT/PPTX dengan mengikuti langkah-langkah di bawah ini:
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan audio ke koleksi menggunakan metode Presentation.Audios.AddAudio().
- Setelah itu, tambahkan bingkai audio ke slide yang diinginkan menggunakan metode Presentation.Slides[index].Shapes.AddAudioFrameEmbedded().
- Buat hyperlink dengan mengatur properti IAudioFrame.HyperlinkClick.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
Cuplikan kode berikut menunjukkan cara menambahkan hyperlink audio di PowerPoint di C#:
// Muat presentasi
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Masukkan audio
IAudio audio = presentation.Audios.AddAudio(File.ReadAllBytes("audio.mp3"));
IAudioFrame audioFrame = presentation.Slides[0].Shapes.AddAudioFrameEmbedded(10, 10, 100, 100, audio);
// Buat hyperlink
audioFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
audioFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Simpan presentasi
presentation.Save("audio-hyperlink.pptx", SaveFormat.Pptx);
}
Tambahkan Hyperlink Video di PowerPoint PPT
Untuk menambahkan hyperlink video ke PowerPoint PPT/PPTX, ikuti langkah-langkah di bawah ini:
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan video ke koleksi menggunakan metode Presentation.Videos.AddVideo().
- Tambahkan bingkai video ke slide yang diinginkan menggunakan metode Presentation.Slides[index].Shapes.AddVideoFrame().
- Buat hyperlink dengan menyetel properti IVideoFrame.HyperlinkClick.
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
Cuplikan kode berikut menunjukkan cara menambahkan hyperlink video di PowerPoint di C#:
// Muat presentasi
using (Presentation presentation = new Presentation("presentation.pptx"))
{
// Sisipkan video
IVideo video = presentation.Videos.AddVideo(File.ReadAllBytes("wildlife.mp4"));
IVideoFrame videoFrame = presentation.Slides[0].Shapes.AddVideoFrame(10, 10, 100, 100, video);
// Buat hyperlink
videoFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
videoFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";
// Simpan presentasi
presentation.Save("video-hyperlink.pptx", SaveFormat.Pptx);
}
Hapus Hyperlink dari PowerPoint PPT di C#
Di bagian ini, kami akan mendemonstrasikan cara menghapus hyperlink dari slide PowerPoint. Hyperlink ini bisa dari jenis apa pun yang telah kita bahas di atas. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Pertama, muat file presentasi menggunakan kelas Presentation.
- Kemudian, ulangi semua bentuk di slide menggunakan koleksi ISlide.Shapes.
- Setelah itu, hapus hyperlink dari bentuk menggunakan metode IShape.HyperlinkManager.RemoveHyperlinkClick().
- Untuk menghapus hyperlink teks, cetak bentuk ke IAutoShape.
- Ulangi paragraf bentuk.
- Telusuri bagian teks dari setiap paragraf.
- Hapus hyperlink teks menggunakan metode IPortion.PortionFormat.HyperlinkManager.RemoveHyperlinkClick().
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menghapus hyperlink dari slide di PowerPoint PPT di C#.
// Muat presentasi
using (Presentation presentation = new Presentation("text-hyperlink.pptx"))
{
// Dapatkan referensi slide
ISlide slide = presentation.Slides[0];
// Loop melalui bentuk
foreach (IShape shape in slide.Shapes)
{
// Hapus hyperlink jika diterapkan ke bentuk
shape.HyperlinkManager.RemoveHyperlinkClick();
// Lanjutkan untuk menghapus hyperlink dari teks
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();
}
}
}
}
// Simpan presentasi
presentation.Save("remove-hyperlinks.pptx", SaveFormat.Pptx);
}
Dapatkan Lisensi Gratis
Gunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambahkan atau menghapus hyperlink di PowerPoint PPT di C#. Selain itu, kami telah membahas cara membuat hyperlink elemen teks, gambar, bentuk, audio, dan video. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Slides for .NET dengan mengunjungi dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.