הוספה או הסרה של היפר-קישורים מ-PowerPoint PPT ב-C#

היפר-קישורים במסמכים משמשים לנווט ממיקום אחד לאחר. בדרך כלל, במצגות PowerPoint, הם משמשים להכנסת כתובות אתרים של דפי אינטרנט. ניתן ליצור היפר-קישור של טקסט, תמונה, צורה או אלמנט מדיה בשקופיות PowerPoint PPT. במאמר זה תלמד כיצד להוסיף היפר-קישורים ל-PowerPoint PPT ב-C#. יתר על כן, נעסוק כיצד להסיר היפר-קישורים משקופיות PPT באופן תוכנתי.

כדי לעבוד עם היפר-קישורים במצגות PowerPoint, נשתמש ב-Aspose.Slides for .NET. זהו API פופולרי המשמש ליצירה ושינוי של מצגות PPT/PPTX. יתר על כן, זה מאפשר לך להמיר את המצגות לפורמטים פופולריים אחרים. אתה יכול להוריד את ה-DLL שלו או להתקין אותו מ-NuGet.

PM> Install-Package Aspose.Slides.NET 

ניתן להוסיף סוגים שונים של היפר-קישורים במצגות PowerPoint באמצעות Aspose.Slides עבור .NET. ההיפר-קישור יכול להיות טקסט, תמונה, צורה, אודיו או רכיב וידאו. בסעיפים הבאים, נסקור כיצד להוסיף את כל ההיפר-קישורים הללו במצגת PPT/PPTX.

להלן השלבים להוספת היפר-קישור טקסט ב-PowerPoint PPT/PPTX ב-C#.

דוגמת הקוד הבאה מראה כיצד להוסיף היפר-קישור טקסט ב-PowerPoint PPTX באמצעות C#.

// טען מצגת
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // צור צורה אוטומטית לטקסט
    IAutoShape shape1 = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 600, 50, false);

    // הגדר טקסט
    shape1.AddTextFrame("Aspose: File Format APIs");

    // הגדר היפר-קישור
    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;

    // שמור מצגת
    presentation.Save("text-hyperlink.pptx", SaveFormat.Pptx);
}

השלבים הבאים מדגימים כיצד להוסיף היפר-קישור צורה במצגת PowerPoint ב-C#.

דוגמת הקוד הבאה מראה כיצד ליצור היפר-קישור של צורה ב-PowerPoint באמצעות C#.

// טען מצגת
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // צור צורה אוטומטית
    IShape shape = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 600, 50);

    // צור היפר קישור
    shape.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
    shape.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";

    // שמור מצגת
    presentation.Save("shape-hyperlink.pptx", SaveFormat.Pptx);
}

להלן השלבים להוספת היפר-קישור תמונה ב-PowerPoint PPT ב-C#.

דוגמת הקוד הבאה מראה כיצד ליצור היפר-קישור של תמונה ב-PowerPoint באמצעות C#.

// טען מצגת
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // הוסף תמונה למצגת
    IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));

    // צור מסגרת תמונה בשקופית 1 בהתבסס על תמונה שנוספה בעבר
    IPictureFrame pictureFrame = presentation.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

    // צור היפר קישור
    pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
    pictureFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";

    // שמור מצגת
    presentation.Save("image-hyperlink.pptx", SaveFormat.Pptx);
}

אתה יכול להוסיף היפר-קישור שמע ל-PowerPoint PPT/PPTX על ידי ביצוע השלבים הבאים:

קטע הקוד הבא מדגים כיצד להוסיף היפר-קישור שמע ב-PowerPoint ב-C#:

// טען מצגת
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // הכנס אודיו
    IAudio audio = presentation.Audios.AddAudio(File.ReadAllBytes("audio.mp3"));
    IAudioFrame audioFrame = presentation.Slides[0].Shapes.AddAudioFrameEmbedded(10, 10, 100, 100, audio);

    // צור היפר קישור
    audioFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
    audioFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";

    // שמור מצגת
    presentation.Save("audio-hyperlink.pptx", SaveFormat.Pptx);
}

כדי להוסיף היפר-קישור וידאו ל-PowerPoint PPT/PPTX, בצע את השלבים הבאים:

קטע הקוד הבא מדגים כיצד להוסיף היפר-קישור וידאו ב-PowerPoint ב-C#:

// טען מצגת
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // הכנס סרטון
    IVideo video = presentation.Videos.AddVideo(File.ReadAllBytes("wildlife.mp4"));
    IVideoFrame videoFrame = presentation.Slides[0].Shapes.AddVideoFrame(10, 10, 100, 100, video);

    // צור היפר קישור
    videoFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/");
    videoFrame.HyperlinkClick.Tooltip = "More than 70% Fortune 100 companies trust Aspose APIs";

    // שמור מצגת
    presentation.Save("video-hyperlink.pptx", SaveFormat.Pptx);
}

בחלק זה, נדגים כיצד להסיר היפר-קישורים משקופית של PowerPoint. היפר-קישורים אלה יכולים להיות מכל סוג שדנו עליו לעיל. להלן השלבים לביצוע פעולה זו.

דוגמת הקוד הבאה מראה כיצד להסיר היפר-קישורים משקופית ב-PowerPoint PPT ב-C#.

// טען מצגת
using (Presentation presentation = new Presentation("text-hyperlink.pptx"))
{
    // קבל הפניה לשקופית
    ISlide slide = presentation.Slides[0];

    // גלגל דרך צורה
    foreach (IShape shape in slide.Shapes)
    {
        // הסר היפר-קישור אם הוא מוחל על צורה
        shape.HyperlinkManager.RemoveHyperlinkClick();

        // המשך להסרת היפר-קישור מהטקסט
        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();
                }
            }
        }
    }

    // שמור מצגת
    presentation.Save("remove-hyperlinks.pptx", SaveFormat.Pptx);
}

C# PowerPoint API - קבל רישיון חינם

אתה יכול לעבוד עם היפר-קישורים במצגות PowerPoint ללא מגבלות הערכה על ידי קבלת [רישיון זמני ללא תשלום].

סיכום

במאמר זה, למדת כיצד להוסיף או להסיר היפר-קישורים ב-PowerPoint PPT ב-C#. יתר על כן, סקרנו כיצד ליצור היפר-קישורים של טקסט, תמונה, צורה, אודיו ורכיבי וידאו. חוץ מזה, אתה יכול לחקור עוד על Aspose.Slides עבור .NET על ידי ביקור בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם