XSLT可通过工作表传输的可点击单元格

时间:2018-03-02 12:32:21

标签: excel xslt

并提前致谢!

我已经有一个大的XSLT文件来解析我的XML,并且我被要求创建一种" Front Page"在我的Excel文件中。

我在excel中需要这样的东西

  • "第一工作表"
  • "第二-工作表"
  • "第三-工作表"

当我点击这些链接/文本/单元格(不知道我应该如何调用它)时,我被重定向到我的excel文件上的相应工作表。

需要在单元格中显示的文本与工作表的名称相同,所以基本上我需要一个单元格,我可以单击它作为文本"工作表-1"在里面。

我如何在这段代码中包含此功能?

<worksheet ss:Name="RELATÓRIO">
        <Table>
          <ss:Column ss:Width="150"/>
          <Row ss:Index="1">
            <Cell ss:Index="1">
               (code for Clickable cell goes here maybe?)
            </Cell>
          </Row>
        </Table>
      </worksheet>

1 个答案:

答案 0 :(得分:2)

要创建链接,单元格需要看起来像这样,我相信......

<Cell ss:StyleID="sLink" ss:HRef="#Sheet1!A1">
  <Data ss:Type="String">1st Worksheet</Data>
</Cell>

其中&#34; Sheet1&#34;是第一个工作表的名称。

您还需要在文档中的<styles>标记下包含相关样式

<Style ss:ID="sLink" ss:Name="Hyperlink">
 <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#0563C1" ss:Underline="Single"/>
</Style>