Click here to Skip to main content
11,717,887 members (80,098 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
Hi,
How to add hyperlink to a text using Microsoft.Office.Interop.Powerpoint.slide class?
Below is the sample code for adding textbox.
int s32_Left = Functions.GetRemoveAttribInt(x_Shape.Name, i_Properties, "Left", null);
int s32_Top = Functions.GetRemoveAttribInt(x_Shape.Name, i_Properties, "Top", null);
int s32_Width = Functions.GetRemoveAttribInt(x_Shape.Name, i_Properties, "Width", null);
int s32_Height = Functions.GetRemoveAttribInt(x_Shape.Name, i_Properties, "Height", 1);
i_Shape = i_Slide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, s32_Left, s32_Top, s32_Width, s32_Height);
By using Slide class, how to add hyperlink to text?

thanks in advance....
Posted 8-Jan-13 3:10am
Edited 8-Jan-13 3:33am
v3

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Try this:

app.ActiveWindow.Selection.TextRange.ActionSettings[PowerPoint.PpMouseActivation.ppMouseClick].Hyperlink.Address = "http://www.google.com";

[Reference^]
  Permalink  
Comments
nareshkumar464 at 8-Jan-13 9:50am
   
want code using slide class in powerpoint namespace but not by using app.
BC @ CV at 8-Jan-13 9:52am
   
So....
PowerPoint.Application app = slide.Application;
nareshkumar464 at 10-Jan-13 4:51am
   
Hi, I tried as you said but got error as mentioned below:
"Selection (unknown member) : Invalid request. Nothing appropriate is currently selected."
BC @ CV at 10-Jan-13 11:04am
   
You have to select it first:
app.ActiveWindow.Selection.TextRange.Select();

Read this.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 809
1 OriginalGriff 215
2 F-ES Sitecore 210
3 Maciej Los 140
4 Jochen Arndt 120
0 Sergey Alexandrovich Kryukov 1,494
1 OriginalGriff 535
2 Maciej Los 529
3 Richard MacCutchan 440
4 CHill60 415


Advertise | Privacy | Mobile
Web04 | 2.8.150901.1 | Last Updated 8 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100