C#在excel中添加超链接

1.新建一个项目

2.给项目添加引用:Microsoft Excel 12.0 Object Library (2007版本)

using Excel = Microsoft.Office.Interop.Excel;

3.对excel的简单操作:如下代码“添加超链接”等。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Excel = Microsoft.Office.Interop.Excel;

namespace ExcelExample
{
    class Program
    {
        static void Main(string[] args)
        {
            Excel.Application excelApp = new Excel.Application();  // Creates a new Excel Application
            excelApp.Visible = true;  // Makes Excel visible to the user.

            // The following line if uncommented adds a new workbook
            //Excel.Workbook newWorkbook = excelApp.Workbooks.Add();

            // The following code opens an existing workbook
            string workbookPath = "F:\\11.xlsx";  // Add your own path here

            Excel.Workbook excelWorkbook = null;

            try
            {
                excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0,
                    false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true,
                    false, 0, true, false, false);
            }
            catch
            {
                //Create a new workbook if the existing workbook failed to open.
                excelWorkbook = excelApp.Workbooks.Add();
            }

            // The following gets the Worksheets collection
            Excel.Sheets excelSheets = excelWorkbook.Worksheets;

            // The following gets Sheet1 for editing
            string currentSheet = "Sheet1";
            Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet);

            // The following gets cell A1 for editing
            Excel.Range excelCell = (Excel.Range)excelWorksheet.get_Range("A1", "B1");

            // The following sets cell A1‘s value to "Hi There"
            excelCell.Value2 = "Hi There";

            Excel.Worksheet excelWorksheet2 = (Excel.Worksheet)excelSheets.get_Item("Sheet2");
            Excel.Range excelCell2 = (Excel.Range)excelWorksheet2.get_Range("A1", Type.Missing);
            excelCell2.Value2 = "Hi Here";

            // Add hyperlinks to the cell A1
            //excelWorksheet.Hyperlinks.Add(excelCell,"http:\\www.baidu.com",Type.Missing,"baidu",Type.Missing);

            // Add hyperlinks from "sheet1 A1" to "sheet2 A1"
            excelWorksheet.Hyperlinks.Add(excelCell, "#Sheet2!A1", Type.Missing, Type.Missing, Type.Missing);

            // Close the excel workbook
            //excelWorkbook.Close(true,Type.Missing,Type.Missing);

            //Quit the excel app
            //excelApp.Quit();
        }
    }
}

参考:

http://support.microsoft.com/kb/302084/zh-cn

http://www.codeproject.com/Articles/5123/Opening-and-Navigating-Excel-with-C

时间: 2024-10-10 00:18:32

C#在excel中添加超链接的相关文章

通过VBA在Excel中添加菜单和菜单项按钮(Excel启动时候添加)

将以下代码保存到.xlam或.xla(Excel97-2003)文件. 在ThisWorkBook对象中,添加Workbook_Open事件,调用启动菜单过程. Private Sub Workbook_Open() Call MenuSetup(True) End Sub '----------------------------------------------- '在Excel中添加菜单和菜单项按钮(Excel启动时候添加) '------------------------------

微信文章中添加超链接的实现

在日常中常常有需要在文章中添加超链接的情况,例如,跳转到历史消息 总结一下:能发超链接的微信图文有3种: 1.开通支付功能的认证服务号 2.具有原创保护能力的媒体或自媒体订阅号 3.与腾讯有一些特殊关系的订阅号 开战: 1. 开通微信支付的服务号 通过微信认证,并且开通了微信支付功能的服务号在编辑素材时,可以在内容框中添加产品图片或者文字的超链接. 打开图文素材编辑框,在工具栏上方就有"超链接"的按钮 既可以自定义链接,也可以从已发送的图文消息中选择. 选择自定义链接的方式,填写要跳转

使用OPEN XML SDK 读取EXCEL中的超链接Hyperlink

使用OPEN XML SDK 读取EXCEL中的超链接Hyperlink 原理 先创建一个包含所有EXCEL单元格中超链接Hyperlink数据的表,再定位单元格通过列头(如A1,B1)获取超链接信息.本文仅重着于如何读取EXCEL中的超链接Hyperlink信息,不设计OPEN XML SDK讲解,如果需要请参考: 使用Open XML SDK读取Excel 代码 using (SpreadsheetDocument myDoc = SpreadsheetDocument.Open(strea

如何在CAD中添加超链接

大家在日常的CAD绘图的工作中,不知道有没有遇到过这样的问题,就是要给CAD图纸中添加一个超链接,为了方便在查看的过程中直接点击链接就可以直接跳转到另外一个界面当中去,那如何在CAD中添加超链接呢?具体要怎么来操作?今天小编就来和大家分享一下,希望你们能够喜欢和帮助到你们. 第一步:首先, 在浏览器的搜索框中输入迅捷CAD编辑器,在搜索的结果中点击进入到官网,然后再根据系统提示的安装步骤下载安装CAD编辑器到电脑中. 第二步:将CAD编辑器安装完成之后,移动鼠标到该软件所在的位置,然后双击鼠标左

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

在日常工作中,在编辑文档时,为了方便自己或者Boss能够实时查看到需要的网页或者文档时,需要对在Excel中输入的相关文字进行超链接,那么对于一些在Excel中插入的图片我们该怎么实现超链接呢,下面给大家分享一个方法: 首先简单了解一下一款叫Spire.XLS的组件,这个组件是由E-iceblue公司发布的一款独立的Excel组件,它的最大优点在于不依赖Microsoft Excel,可以用在各种 .NET 框架中,包括 ASP.NET 和 Windows Forms 等相关的 .NET 应用程

TextView 中添加超链接

在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接,下面为大家介绍下这两种方法的实现 代码如下: 第一种  public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout la

excel中添加下拉候选

这里简单记录下如何在Excel2013中添加下拉候选. 首先有个思路是,下拉候选也就意味着数据被限制在一个范围之内,因此应该联想到数据验证相关的设置. 选中单列或单元格,在[数据]下的[数据验证]中选择[数据验证],就可以进行相关的下拉候选框设置. 在[验证条件]中的[允许]选择[序列],并在[来源]中填入需要的下拉候选项,每个下拉候选项使用半角符号[,]间隔. 最后点击[确定]即可. "你应该有你的海阔天空,而我也不该频频顾后." 原文地址:https://www.cnblogs.c

怎样在excel中添加下拉列表框

用excel2013打开要编辑的工作表,例子是一个班级名单,可以看到政治面貌目前还没有填写   接着我们找一个空白处,依次写入政治面貌的可能选项: 群众.共青团员   然后选中“政治面貌”这一列,点击菜单栏中的“数据”,接着选择“数据验证”,在下拉菜单中选择“数据验证”.   在弹出的窗口中,选择验证条件,在下拉菜单中选择“序列”,在下面的来源中选择 群众.共青团员.中共党员.民主党派 的位置,然后点击“确定”. 也可以在来源直接填写“共青团员,群众”格式数据,注意有逗号分隔开   这样就会在“

如何在PDF格式文档中添加文字超链接!

有时候我们在整理PDF格式文件的时候喜欢在PDF文件的内容中给文字添加超链接,但是因为PDF文件比较特殊,所以很多朋友都不知道怎么添加超链接,接下来小编就为大家介绍一下如何在PDF文件中添加文字超链接! 1.百度搜索"迅捷PDF编辑器",下载安装好迅捷PDF软件. 2.运行软件,选择菜单栏的"文件-打开",然后浏览您需要编辑的PDF文档打开. 3.将鼠标移至需要修改的位置之后点击"编辑内容",然会会出现一个蓝色框框,我们就可以在蓝框中开始将原来的