【问题标题】:I want to add hyperlink in Excel file using Open XML and when click on hyperlink open another tab我想使用 Open XML 在 Excel 文件中添加超链接,当单击超链接时打开另一个选项卡
【发布时间】:2019-09-12 12:50:59
【问题描述】:

我添加了一个示例代码行,这就是我想要得到的结果。如果有人知道如何实现这一点,请提供帮助,只需要使用 openXml 库。

 Hyperlink hyperlink = new Hyperlink()
                {
                    Reference = "A" + indexer,
                    Location = "Unique" + (indexer - 1) + "!A1",
                    Display = "Unique" + indexer,
                };
                attributes.Add(new OpenXmlAttribute("t", null, "inlineStr"));
                var cell = new Cell() { CellReference = hyperlink.Display };
                //cell.InnerText =  "dfd";
                writer.WriteStartElement(cell, attributes);
                //writer.WriteStartElement(hyperlink, attributes);
                //writer.WriteString("fdf");
                //writer.WriteElement(new InlineString(new Text("dfdfs")));
                writer.WriteStartElement(new InlineString(hyperlink));
                writer.WriteEndElement();

【问题讨论】:

    标签: c# asp.net openxml


    【解决方案1】:

    以下是使用 Open XML 在 Excel 文件中添加超链接的示例代码,单击超链接时会打开另一个选项卡:

                        if (attributes == null)
                        {
                            attributes = new List<OpenXmlAttribute>();
                        }
                         //Here I created the hyperlink
                        string xx = @"HYPERLINK(""[KillFile2.xlsx]Sheet1!A10"", ""Go to 
                        Sheet1 > A10"")";
                        attributes.Add(new OpenXmlAttribute("t", null, "inlineStr"));
                        writer.WriteStartElement(new Cell(), attributes);
                        //Here hyperlink added to cell formula
                        writer.WriteElement(new CellFormula(xx));
                        writer.WriteEndElement();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-23
      • 2011-08-31
      • 2020-02-08
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      相关资源
      最近更新 更多