C # Add a hyperlink in Excel

Source: Internet
Author: User

1. Create a project

2. add reference to the project: Microsoft Excel 12.0 Object Library (version 2007)

using Excel = Microsoft.Office.Interop.Excel;

3. Simple Excel operations: the following code is used to add hyperlinks.

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();        }    }}

Refer:

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

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

C # Add a hyperlink in Excel

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.