编写制定和删除讲解,NET对EXCEL图片增多超链接

简介

编写制定和删除讲解,NET对EXCEL图片增多超链接。超链接能够快捷地将目前文件或图片链接到内定目的地址,在平凡办公中给大家提供了高大的造福。本文将介绍在C#言语中怎么着通过免费版组件对Excel表格增添超链接,示例上校包罗以下要点:

一.增加链接到网页(文本、图片)

   1.壹 链接到文件

   1.② 链接到图片

二.增多链接到钦赐文档

3.增添链接到钦定单元格

 

概述

为文书档案增添供给的讲授能够给文档使用者提供关键的提醒音讯,上边包车型大巴示范中,将介绍通过C#编制程序语言来给Excel表格中的钦点单元格内容增加疏解,别的,对于已有的疏解,要是急需修改,我们也可以实行编辑恐怕去除疏解。示例内容将含有以下入眼内容:

壹.插入疏解

  一.一 插入文本

  一.2 插入图片

贰.编写制定讲明

 二.1 修改演说内容

 贰.一 设置讲解可知性

三.剔除讲明

C#/VB.NET对EXCEL图片增添超链接,

在平日专门的学业中,在编辑文书档案时,为了有利于自个儿也许Boss可以实时查看到须求的网页还是文书档案是,供给对在Excel中输入的有关文字实行超链接,那么对于一些在Excel中插入的图纸大家该怎么落到实处超链接呢,上边给大家分享三个格局:

首先简单询问一下壹款叫Spire.XLS的零件,那几个组件是由E-iceblue集团发表的1款独立的Excel组件,它的最大亮点在于不正视Microsoft
Excel, 能够用在各个 .NET 框架中,包涵 ASP.NET 和 Windows Forms 等有关的
.NET
应用程序,成效齐全,而且轻松使用。有意思味的恋人能够上E-iceblue官方网址精通详细内容,也得以在该网址上下载无需付费版Excel组件。

使用C#为Excel中的图片展开超链接,能够参见小编下边的操作步骤,那里须要动用到部分代码,但只须要几步就足以成功:

 操作步骤:

首先步:制造二个专门的学业簿,获取第九个工作表

Workbook wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];

其次步:在一定单元格内加多文本内容

sheet.Range["A1"].Text = "Excel图片超链接";
sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Top;

其三步:插入图片并加多超链接

string picPath = @"C:\Users\Administrator\Desktop\tupian.jpg";
ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);
picture.SetHyperLink("https://github.com/", true);

第伍步:设置第二列宽度和第一行中度

sheet.Columns[0].ColumnWidth = 30;
sheet.Rows[0].RowHeight = 150;
picture.TopRowOffset = 25;

第5步:保存文件 

wb.SaveToFile("ImageHyperlink.xlsx", ExcelVersion.Version2013);

操作落成后获取以下输出结果:

 澳门葡京备用网址 1

 

故此,达成对图片的超链接,只需求实现以上多少个步骤就足以了。

平等的道理,在VB.NET中,也得以完毕对Excel图片的超链接。

完整的代码如下,供参考:

C#:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Spire.Xls;
namespace Excel_image_hyperlink
{
    class Program
    {
        static void Main(string[] args)
        {
            Workbook wb = new Workbook();
            Worksheet sheet = wb.Worksheets[0];

            sheet.Range["A1"].Text = "Excel图片超链接";
            sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Top;

            string picPath = @"C:\Users\Administrator\Desktop\tupian.jpg";
            ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);
            picture.SetHyperLink("https://github.com/", true);

            sheet.Columns[0].ColumnWidth = 30;
            sheet.Rows[0].RowHeight = 150;
            picture.TopRowOffset = 25;

            wb.SaveToFile("ImageHyperlink.xlsx", ExcelVersion.Version2013);
        }
    }

 

VB:

Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports Spire.Xls

Namespace Excel_image_hyperlink

    Class Program

        Private Shared Sub Main(ByVal args() As String)
            Dim wb As Workbook = New Workbook
            Dim sheet As Worksheet = wb.Worksheets(0)
            sheet.Range("A1").Text = "Excel图片超链接"
            sheet.Range("A1").Style.VerticalAlignment = VerticalAlignType.Top
            Dim picPath As String = "C:\Users\Administrator\Desktop\tupian.jpg"
            Dim picture As ExcelPicture = sheet.Pictures.Add(1, 1, picPath)
            picture.SetHyperLink("https://github.com/", true)
            sheet.Columns(0).ColumnWidth = 30
            sheet.Rows(0).RowHeight = 150
            picture.TopRowOffset = 25
            wb.SaveToFile("ImageHyperlink.xlsx", ExcelVersion.Version2013)
        End Sub
    End Class
End Namespace

 

可望以此方式对您抱有帮忙。

多谢阅读!

在日常职业中,在编辑文书档案时,为了有利于温馨照旧Boss能够实时查看到供给的网页依旧文书档案是,须求对在Ex…

在普通工作中,在编辑文书档案时,为了方便本人或然Boss能够实时查看到需求的网页依然文书档案时,要求对在Excel中输入的相干文字设置超链接,那么对于一些在Excel中插入的图片我们该怎么得以达成超链接呢,上面给我们分享二个主意:

澳门葡京备用网址,采用工具

  •  Free Spire.XLS for .NET
    8.3(社区版)
  •  Visual Studio

PS:下载安装该零件,并加上引用该器件Spire.Xls.dll到品种先后就可以(如下图),dll文件可在安装路线下的Bin文件夹中拿走。

 澳门葡京备用网址 2

工具

  •  Spire.XLS for .NET
    8.0

 

提示:在举行代码操作在此之前,需下载安装Spire.Xls,并丰裕引用dll文件,增添如下using指令

using System;

using Spire.Xls;

using System.Drawing;

先是简单了解一下一款叫Spire.XLS的机件,这一个组件是由E-iceblue集团发表的1款独立的Excel组件,它的最大优点在于不正视Microsoft
Excel, 能够用在各样 .NET 框架中,包涵 ASP.NET 和 Windows Forms 等相关的
.NET
应用程序,功用齐全,而且轻便使用。有意思味的爱侣能够上E-iceblue官网了然详细内容,也能够在该网址上下载免费版Excel组件。

示范代码操作

代码示例(供参考)

使用C#为Excel中的图片进行超链接,能够参见笔者下边的操作步骤,那里要求运用到部分代码,但只须求几步就足以成功:

1.增添链接到网页

(那里分二种意况,增加文本链接和图片链接。)

1.插入Excel批注

【C#】

手续一:实例化二个Workbook类实例并加载Excel文书档案

Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx");

手续二:获取第一个职业表

Worksheet sheet = workbook.Worksheets[0];

步骤三:插入文本讲解

string comment = "注意:\n 责任人兼设备维护人";//设置批注文本
ExcelFont font = workbook.CreateFont();//设置批注字体格式
font.FontName = "Calibri";
font.Color = Color.Black;
font.IsBold = true;
CellRange range = sheet.Range["I3"];//添加批注到指定单元格
range.Comment.RichText.Text = comment;
range.Comment.Width = 200;
range.Comment.Height = 50;
range.Comment.RichText.SetFont(10, 10, font);

步骤四:插入图片注明

//加载图片,将图片插入到指定单元格的批注
Image image = Image.FromFile("logo.png");
sheet.Range["B2"].Comment.Fill.CustomPicture(image, "logo.png");
sheet.Range["B2"].Comment.Height = image.Height;
sheet.Range["B2"].Comment.Width = image.Width;

步骤伍:保存文书档案

workbook.SaveToFile("AddComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("AddComment.xlsx");

讲明插入效果(如下图):

澳门葡京备用网址 3

全套代码:

澳门葡京备用网址 4澳门葡京备用网址 5

using System;
using Spire.Xls;
using System.Drawing;

namespace ModifyComment_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //实例化一个Workbook类实例并加载Excel文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("test.xlsx");

            //获取第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            //设置批注文本
            string comment = "注意:\n 责任人兼设备维护人";

            //设置批注字体
            ExcelFont font = workbook.CreateFont();
            font.FontName = "Calibri";
            font.Color = Color.Black;
            font.IsBold = true;

            //添加批注到指定单元格
            CellRange range = sheet.Range["I3"];
            range.Comment.RichText.Text = comment;
            range.Comment.Width = 200;
            range.Comment.Height = 50;
            range.Comment.RichText.SetFont(10, 10, font);

            //加载图片,将图片插入到指定单元格的批注
            Image image = Image.FromFile("logo.png");
            sheet.Range["B2"].Comment.Fill.CustomPicture(image, "logo.png");
            sheet.Range["B2"].Comment.Height = image.Height;
            sheet.Range["B2"].Comment.Width = image.Width;

            //保存并打开文档
            workbook.SaveToFile("AddComment.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("AddComment.xlsx");
        }
    }
}

View Code

 

 操作步骤:

  一.一增添超链接到文本字符串

步骤壹:创制Excel,获取专门的事业表

Workbook wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];

手续二:获取单元格,增添文本并安装对齐格局

sheet.Range["A1"].Text = "绿色交通(Green Transpotation)";
sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Bottom;

步骤叁:设置超链接到钦命单元格

HyperLink UrlLink = sheet.HyperLinks.Add(sheet.Range["A1"]);
UrlLink.TextToDisplay = sheet.Range["A1"].Text;
UrlLink.Type = HyperLinkType.Url;
UrlLink.Address = "https://baike.baidu.com/item";

 

2. 修改、隐藏Excel批注

【C#】

步骤一:创造三个Workbook类对象,并加载Excel文书档案

Workbook workbook = new Workbook();
workbook.LoadFromFile("AddComment.xlsx");

手续2:获取第一个职业表

Worksheet sheet = workbook.Worksheets[0];

手续三:修改专门的学业表中的第一个注解         

ExcelComment comment0 = workbook.Worksheets[0].Comments[0];
sheet.Comments[0].Text = "This is a new comment";

步骤4:设置解说可知性(隐藏、突显)

//设置指定批注可见(显示)
sheet.Comments[0].IsVisible = true;
//设置指定批注不可见(隐藏)
sheet.Comments[1].IsVisible = false;

手续伍:保存文书档案

workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("ModifyComment.xlsx");

效果图:

澳门葡京备用网址 6

漫天代码:

澳门葡京备用网址 7澳门葡京备用网址 8

using System;
using Spire.Xls;
using System.Drawing;

namespace ModifyComment_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook类对象,并加载Excel文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("AddComment.xlsx");

            //获取第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            //修改工作表中的第一个批注          
            ExcelComment comment0 = workbook.Worksheets[0].Comments[0];
            sheet.Comments[0].Text = "This is a new comment";

            //设置指定批注不可见(隐藏)
            sheet.Comments[0].IsVisible = true;
            //设置指定批注可见(显示)
            sheet.Comments[1].IsVisible = false;

            //保存并打开文档
            workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("ModifyComment.xlsx");
        }
    }
}

View Code

 

先是步:创造1个职业簿,获取第三个专门的工作表

1.二 链接到图片

步骤一:开头化贰个string类,加载图片 

string picPath = @"C:\Users\Administrator\Desktop\images\th.jpg";

手续2:将图片增多到A1单元格,并设置超链接

ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);           
picture.SetHyperLink("https://en.wikipedia.org/wiki/Sustainable_transport", true);

步骤三:调节图片在单元格中的地方

sheet.Columns[0].ColumnWidth = 28;
sheet.Rows[0].RowHeight = 100;
picture.TopRowOffset = 30;

终极,保存文书档案

wb.SaveToFile("Hyperlink.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("Hyperlink.xlsx");

调治将养运营该类型先后后,生成文书档案,如下图所示:

澳门葡京备用网址 9

 全部代码:

澳门葡京备用网址 10澳门葡京备用网址 11

using Spire.Xls;

namespace TextHyperlink_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //添加文本超链接
            //创建一个Workbook类对象,获取第一个工作表
            Workbook wb = new Workbook();
            Worksheet sheet = wb.Worksheets[0];

            //获取第一个单元格添加文本并设置文本对齐方式
            sheet.Range["A1"].Text = "绿色交通(Green Transpotation)";
            sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Bottom;

            //创建一个超链接类对象,在A1单元格设置文本超链接
            HyperLink UrlLink = sheet.HyperLinks.Add(sheet.Range["A1"]);
            UrlLink.TextToDisplay = sheet.Range["A1"].Text;
            UrlLink.Type = HyperLinkType.Url;
            UrlLink.Address = "https://baike.baidu.com/item";

            //添加图片超链接。
            //初始化一个string类,加载图片 
            string picPath = @"C:\Users\Administrator\Desktop\images\th.jpg";
            //将图片添加到A1单元格,并设置超链接
            ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);           
            picture.SetHyperLink("https://en.wikipedia.org/wiki/Sustainable_transport", true);
            //设置图片在单元格中的位置
            sheet.Columns[0].ColumnWidth = 28;
            sheet.Rows[0].RowHeight = 100;
            picture.TopRowOffset = 30;

            //保存并打开文件
            wb.SaveToFile("Hyperlink.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("Hyperlink.xlsx");
        }
    }
}

View Code

 

3.删除Excel批注

【C#】

//实例化Wordbook类实例并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Comments.xlsx");

//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//删除工作表中的第2个批注
sheet.Comments[1].Remove();

//保存并打开文档
workbook.SaveToFile("RemoveComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("RemoveComment.xlsx");

 

 

上述全部为本篇小说的全部内容。

如需转发请表明出处。

<本文完>

 

Workbook wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];

二.增加链接到文书档案

【C#】

//实例化一个Workbook类并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//设置超链接到指定单元格
CellRange range = sheet.Range["E2"];
HyperLink FileLink = sheet.HyperLinks.Add(range);
FileLink.Type = HyperLinkType.File;
FileLink.TextToDisplay = sheet.Range["E2"].Text;
FileLink.Address = @"C:\Users\Administrator\Desktop\test.docx";

//保存并打开文档
workbook.SaveToFile("FileLink.xlsx");
System.Diagnostics.Process.Start("FileLink.xlsx");

功能示例:

澳门葡京备用网址 12

第1步:在特定单元格内增加文本内容

三.增加链接到钦命单元格

【C#】

//新建一个Excel类对象,加载Excel文档,获取第一个工作表
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
Worksheet sheet = workbook.Worksheets[0];

//获取指定单元格,链接至指定文档中的特定单元格
CellRange range = sheet.Range["E2"];
HyperLink WbLink = sheet.HyperLinks.Add(range);
WbLink.Type = HyperLinkType.Workbook;
WbLink.TextToDisplay = "已清算";
WbLink.Address = "A账目明细!A1";

//保存并打开文档
workbook.SaveToFile("LinktoCell.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("LinktoCell.xlsx");

效果呈现:

澳门葡京备用网址 13

sheet.Range["A1"].Text = "Excel图片超链接";
sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Top;

肆.增多链接Unc路线

【C#】

//创建一个Workbook类对象,加载Excel文档,获取第二个工作表
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
Worksheet sheet = workbook.Worksheets[1];

//添加Unc链接至A1单元格,设置连接类型为Unc,添加显示文本及链接路径
CellRange range = sheet.Range["A1"];
HyperLink UncLink = sheet.HyperLinks.Add(range);
UncLink.Type = HyperLinkType.Unc;
UncLink.TextToDisplay = "地址";
UncLink.Address = "\\192.168.1.118";

//保存文档
workbook.SaveToFile("LinktoUnc.xls");

功能示例:

澳门葡京备用网址 14

如上是关于增多Excel超链接的全体内容。

<本文完>

如需转发,请评释出处。

其三步:插入图片并增加超链接

string picPath = @"C:\Users\Administrator\Desktop\tupian.jpg";
ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);
picture.SetHyperLink("https://github.com/", true);

第4步:设置第3列宽度和率先行中度

sheet.Columns[0].ColumnWidth = 30;
sheet.Rows[0].RowHeight = 150;
picture.TopRowOffset = 25;

第六步:保存文件 

wb.SaveToFile("ImageHyperlink.xlsx", ExcelVersion.Version2013);

操作完结后收获以下输出结果:

 澳门葡京备用网址 15

 

所以,达成对图片的超链接,只供给做到以上多少个步骤就足以了。

1致的道理,在VB.NET中,也得以兑现对Excel图片的超链接。

总体的代码如下,供参考:

C#:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Spire.Xls;
namespace Excel_image_hyperlink
{
    class Program
    {
        static void Main(string[] args)
        {
            Workbook wb = new Workbook();
            Worksheet sheet = wb.Worksheets[0];

            sheet.Range["A1"].Text = "Excel图片超链接";
            sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Top;

            string picPath = @"C:\Users\Administrator\Desktop\tupian.jpg";
            ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);
            picture.SetHyperLink("https://github.com/", true);

            sheet.Columns[0].ColumnWidth = 30;
            sheet.Rows[0].RowHeight = 150;
            picture.TopRowOffset = 25;

            wb.SaveToFile("ImageHyperlink.xlsx", ExcelVersion.Version2013);
        }
    }

 

VB:

Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports Spire.Xls

Namespace Excel_image_hyperlink

    Class Program

        Private Shared Sub Main(ByVal args() As String)
            Dim wb As Workbook = New Workbook
            Dim sheet As Worksheet = wb.Worksheets(0)
            sheet.Range("A1").Text = "Excel图片超链接"
            sheet.Range("A1").Style.VerticalAlignment = VerticalAlignType.Top
            Dim picPath As String = "C:\Users\Administrator\Desktop\tupian.jpg"
            Dim picture As ExcelPicture = sheet.Pictures.Add(1, 1, picPath)
            picture.SetHyperLink("https://github.com/", true)
            sheet.Columns(0).ColumnWidth = 30
            sheet.Rows(0).RowHeight = 150
            picture.TopRowOffset = 25
            wb.SaveToFile("ImageHyperlink.xlsx", ExcelVersion.Version2013)
        End Sub
    End Class
End Namespace

 

期待以此点子对你持有帮忙。

谢谢阅读!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website