精华内容
下载资源
问答
  • Word文档中我们经常可以看到很多超链接,其中最常见的是文本超链接,其次是图片超链接,通过点击这些...这篇文章将介绍如何使用C#和Free Spire.Doc组件添加文本和图片超链接到Word文档,并给文本超链接设置样式。

    在Word文档中我们经常可以看到很多超链接,其中最常见的是文本超链接,其次是图片超链接,通过点击这些超链接,我们可以快速地从当前文档跳转到指定的网站或打开指定的外部文件,非常方便。这篇文章将介绍如何使用C#和Free Spire.Doc组件实现添加文本和图片超链接到Word文档,并给文本超链接设置样式。

     

    添加文本超链接


    在下面的代码中,我给一个Word文档添加了指向网站的超链接,指向邮件地址的超链接和指向文档的超链接。除此以外,FreeSpire.Doc还支持在Word文档中添加指向书签的超链接。

    //创建一个Document实例并添加section
    Document doc = new Document();
    Section section = doc.AddSection();
     
    //添加指向网址的超链接
    Paragraph para1 = section.AddParagraph();
    para1.AppendHyperlink("www.baidu.com","www.baidu.com",
    HyperlinkType.WebLink);
     
    //添加指向邮件地址的超链接
    Paragraph para2 = section.AddParagraph();
    para2.AppendHyperlink("mailto:abcd1234@qq.com","mailto:abcd1234@qq.com",
    HyperlinkType.EMailLink);
     
    //添加指向外部文件的超链接
    Paragraph para3 = section.AddParagraph();
    string filePath = @"C:\Users\Administrator\Desktop\统计表.xlsx";
    para3.AppendHyperlink(filePath, "点击此处打开统计表.xlsx",
    HyperlinkType.FileLink);
     
    //设置段落之间的间距
    para1.Format.AfterSpacing = 15f;
    para2.Format.AfterSpacing = 15f;
     
    //保存文档
    doc.SaveToFile("文本超链接.docx",FileFormat.Docx2013);


     

    添加图片超链接

    //创建一个Document实例并添加section
    Document doc = new Document();
    Section section = doc.AddSection();
     
    //添加段落
    Paragraph para = section.AddParagraph();
     
    //添加图片到段落并插入网站链接
    Image image = Image.FromFile(@"C:\Users\Administrator\Desktop\绣球花.jpg");
    DocPicture picture = para.AppendPicture(image);
    para.AppendHyperlink("https://baike.baidu.com/item/绣球花科/12610225",picture, HyperlinkType.WebLink);
     
    //保存文档
    doc.SaveToFile("图片超链接.docx", FileFormat.Docx2013);



    设置超链接样式


    Word中超链接的常见样式是蓝色加下划线,如果我们想让其中一个超链接更突出,可以给这个超链接设置不同的样式,例如设置颜色为红色,设置不同的字体大小等。下面的代码给Word文档添加了一个红色的超链接以及一个没有下划线的超链接。

    //创建一个Document实例并添加section
    Document doc = new Document();
    Section section = doc.AddSection();           
     
    //添加段落
    Paragraph para1 = section.AddParagraph();
     
    //添加超链接
    TextRange txtRange1 = para1.AppendHyperlink("www.baidu.com", " www.baidu.com", HyperlinkType.WebLink);
    //设置字体
    txtRange1.CharacterFormat.FontName = "Times New Roman";
    //设置字体大小
    txtRange1.CharacterFormat.FontSize = 12;
    //设置文本颜色
    txtRange1.CharacterFormat.TextColor = Color.Red;
     
    Paragraph blankPara = section.AddParagraph();
     
    //添加段落
    Paragraph para2 = section.AddParagraph();
     
    //添加超链接
    TextRange txtRange2 = para2.AppendHyperlink("www.baidu.com", " www.baidu.com", HyperlinkType.WebLink);
    //设置字体
    txtRange2.CharacterFormat.FontName = "Times New Roman";
    //设置字体大小
    txtRange2.CharacterFormat.FontSize = 12;
    //取消超链接的下划线样式
    txtRange2.CharacterFormat.UnderlineStyle = UnderlineStyle.None;
     
    //保存文档
    doc.SaveToFile("格式化超链接.docx", FileFormat.Docx2013);


     

    展开全文
  • word的宏进行批量添加超链接

    千次阅读 2018-12-05 20:33:21
    word的宏进行批量添加超链接 想在word里进行一些重复性的工作 一直人工复制粘贴太傻了 宏简直不要太好用,能做一些一些重复机械性的操作 本段代码是用于给某些文字添加超链接,顺便还可以修改显示的字符 上代码: ...

    用word的宏进行批量添加超链接


    想在word里进行一些重复性的工作
    一直人工复制粘贴太傻了
    简直不要太好用,能做一些一些重复机械性的操作

    本段代码是用于给某些文字添加超链接,顺便还可以修改显示的字符
    上代码:

    Sub AddHyperlink()
    '
    ' AddHyperlink 宏
    ' 批量添加超链接
    '
    Selection.Find.ClearFormatting
    Dim i
    For i = 1 To 500
    With Selection.Find
    .Text = "*xxxxxxx要替换的内容*"
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindContinue
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = True
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
    End With
    Selection.Find.Execute
    ChangeFileOpenDirectory _
    "*xxxword文件所在位置*"
    ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
    "*xx要替换的超链接*", SubAddress:="", ScreenTip:="", TextToDisplay:= _
    "*xxx显示字符*", Target:="_blank"
    Next i
    End Sub
    
    展开全文
  • word文档如何批量添加超链接。在发一篇长文章,里面有很多超链接要打,如果一个一个的加就会效率很低, 我们可以利用word的宏VBA来实现批量添加超链接。 当我们做好一个word文档的时候,我们可能希望给每次出现的...

    在word文档如何批量添加超链接。在发一篇长文章,里面有很多超链接要打,如果一个一个的加就会效率很低, 我们可以利用word的宏VBA来实现批量添加超链接。

    当我们做好一个word文档的时候,我们可能希望给每次出现的某个词(如:同行网)都做上超链接,那么,我们在word文档中如何批量添加超链接呢?手动一个一个的添加是一种方法,但如果文档内容很长时(如几十页,几百页内容),这种方法明显很难执行,这种方法不是我们提倡的,我们需要更有效率的方法。

    现在教大家用宏来实现word文档中批量添加超链接。

    步骤如下:

    1、打开需要编辑的word文档。

    2、Alt+F11 打开宏编辑器。

    3、在编辑器(按F7)中加入以下代码:

    Sub AddHyperlink()
    '
    ' AddHyperlink 宏
    ' 批量添加超链接
    '
    Selection.Find.ClearFormatting
    Dim i
    For i = 1 To 500
    With Selection.Find
    .Text = "同行网"
    .Replacement.Text = ""
    .Forward = True
    .Wrap = wdFindContinue
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = True
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
    End With
    Selection.Find.Execute
    ChangeFileOpenDirectory _
    "C:\Documents and Settings\jason\My Documents\"
    ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
    "http://www.txw100.com", SubAddress:="", ScreenTip:="", TextToDisplay:= _
    "同行网", Target:="_blank"
    Next i
    End Sub

    说明:

    1)将黄底文字“同行网”改成你要添加链接的词。

    2)将红底文字C:\Documents and Settings\jason\My Documents\ 改成你打开的word文档所在的位置。

    3)将蓝底文字http://www.txw100.com 换成你要添加的超链接。

    4)按F5运行,就可以得到你想要的结果了。

    转载于:https://www.cnblogs.com/wj-wangjun/archive/2012/11/15/2772204.html

    展开全文
  • 【PHPWord超链接

    千次阅读 2013-09-01 10:32:25
    require_once 'PHPWord.php'; $PHPWord = new PHPWord(); $section = $...//添加超链接元素 $section->addLink('http://www.baidu.com','Baidu',array('color'=>'0000ff','underline'=>PHPWord_S

    require_once 'PHPWord.php';
    
    $PHPWord = new PHPWord();
    
    $section = $PHPWord->createSection();
    
    //添加超链接元素
    $section->addLink('http://www.baidu.com','Baidu',array('color'=>'0000ff','underline'=>PHPWord_Style_Font::UNDERLINE_SINGLE));
    $section->addTextBreak(2);
    
    $PHPWord->addLinkStyle('myOwnLinkStyle',array('bold'=>true,'color'=>'808000'));
    $section->addLink('http://www.163.com',null,'myOwnLinkStyle');
    $section->addLink('http://www.qq.com',null,'myOwnLinkStyle');
    
    //保存文件
    $objWriter = PHPWord_IOFactory::createWriter($PHPWord,'Word2007');
    $objWriter->save('Link.docx');


    展开全文
  • 由于项目中需要对文本操作就用了RichTextBox,可是RichTextBox不能添加想word一样的超链接(也许可以,本人未发现),添加超链接会变成文本+<连接地址>的形式,无论是后台导入Rtf文档还是从word里粘贴出来都会...
  • 首先用极速PDF编辑器打开我们需要处理的PDF文档后,选择编辑器菜单栏中的“超链接工具”并在PDF文本中按住鼠标左键框选出需要添加超链接的部分。 接着会弹出设置超链接的窗口,一般常用的就是“转到视图”和“WWW...
  • 在下面的示例中,将讲述如何通过使用类库来添加Word超链接。同理,我们也可以格式化超链接,例如,设置超链接文本颜色,下划线,链接地址等,也可以删除文档中已经存在的一些超链接,例如:页眉处的链接、正文段落中...
  • 本文给大家介绍如何用C#编程语言对Word文档中的文本和图片进行超链接设置。感兴趣的朋友一起看看吧
  • 使用Excel很反感,Excel的自动添加超链接功能。 今天我来教你如何取消,该功能。 ... ... 取消“键入时自动套用格式”下的“Internet及网络路径替换为超链接”...Word也可以通过这样的设置,取消自动添加超链接功能。 ...
  • C# 批量删除Word超链接

    2018-09-07 15:10:11
    对于Word文档中包含较多的超链接,如果一个个来删除很花费时间和精力,本篇文章将提供一种可用于批量删除Word中的超链接的方法。这里的超链接可以是页眉页脚处的超链接、正文中的超链接、表格中的超链接、文字超链接...
  • 超链接简单来讲就是内容链接,...在以下内容中,我将介绍如何用C#编程语言对Word文档中的文本和图片进行超链接设置。执行该操作需要使用免费版组件Spire.Doc for. NET,可在这里下载安装(https://www.e-iceblue.cn...
  • Word 超链接问题

    2009-12-27 11:35:45
    做文档要加超链接,遇到两个问题,在网上搜一...1.加相对路径(复制到其他地方,链接还在),添加链接时要选本地文件。 2.超链接提示“由于本机的限制,该操作已被取消,请与系统管理员联系。” 采用网上所说的在...
  • word添加书签目录,也就是超链接

    千次阅读 2018-09-17 17:40:12
    给目录的“系统架构”超链接到目标的文本里的“系统构架”通过把目录设置成超链接的方法应该得以实现,具体方法如下: 先在正文中的相应内容前插入书签:菜单[插入]-&gt;[书签] ,然后在目录处插入-超链接,链接...
  • 在下面的示例中,将讲述如何通过使用类库来添加Word超链接。同理,我们也可以格式化超链接,例如,设置超链接文本颜色,下划线,链接地址等,也可以删除文档中已经存在的一些超链接,例如:页眉处的链接、正文段落中...
  • Word03---超链接

    千次阅读 2013-05-05 10:18:50
    这一篇介绍一下如何在word添加超链接。 一、引入类 按照《Office 自动化---准备》中介绍的方法,引入一个新类Hyperlinks。 该类有一个Add函数就是用来添加超链接的。 public: Hyperlink Add( ...
  • 由于工作需要,小研究了下itext,在此和大家分享下,互相探讨,也希望能帮得上哪位朋友。...功能:java生成word,支持中文,可以插入图片,可以添加超链 接连到其他网址。 内附代码及详细说明和需要的jar包
  • #region 设置文档格式并添加文本内容、超链接 /// /// 设置文档格式并添加内容 /// /// 文件名 /// public static bool AddContent(string filePath) { try { Object oMissing = System.Reflection.Missing....
  • 在线打开Word文档时,有时需要在Word文件中添加一些超链接,一是为了表明某些内容的出处来源,一是可对自己的产品等起到一定的宣传作用。在本地打开的Word文档中很容易就能实现这一目的,但是在在线打开的Word文档中...
  • 使用word优雅的添加代码并上传到博客园(附:批量取消图片超链接方法) 使用Ctrl+c/v从word到博客园,发现会很乱,后来发现word竟然可以上传到博客,恩6的一批,but!!!!为毛上传之后格式被狗吃了?!!!! ...
  • <p>It seems to work for the 1st word enclosed in ":" and is trying to work with the words enclosed in "#" too but something is happening along the way and I can`t figure it out. <p>Any tip is really ...
  • NoteExpress使用教程及添加参考文献自动跳转超链接首先要从数据库中下载NoteExpress支持的参考文献格式。NoteExpress导入参考文献Word中插入参考文献重头戏来了--怎么给文献编号加入自动跳转超链接?! 作者使用的...
  • 文字处理之超链接与书签 ...鼠标光标定位在需要添加书签的位置,接着按图示操作; Ctrl + G 打开【查找和替换】窗口,选择【定位】-> 【书签】,选择书签名称点击定位即可。 书签和超链接结合 ...
  • Word文档中的任何地方插入文本框,可添加补充信息,放在合适的位置,也不会影响正文的连续性。我们可以设置文本框的大小,线型,内部边距,背景填充等效果。文本框内可以图文混排,设置字体,字号,图片大小、文字...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 286
精华内容 114
关键字:

word添加超链接