Открыть XML Создать ссылку на другой лист - PullRequest
1 голос
/ 03 июня 2011

Мне трудно выяснить, как выглядит XML для добавления ссылки из одного листа в другой.Я хотел бы что-то вроде этого:

MainSheet
    Cell    Cell    Cell
    data    data    LinkToSheet2
    data    data    LinkToSheet3
    data    data    LinkToSheet4

Sheet2
    Cell    Cell    Cell
    ... data ...
Sheet3
    Cell    Cell    Cell
    ... data ...    
Sheet4
    Cell    Cell    Cell
    ... data ...

1 Ответ

1 голос
/ 08 июня 2011

Я создал пустой файл Excel и добавил ссылку на листе А1 на лист 2 А1. Вот XML-код, который я получил:

<x:worksheet xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
  <x:dimension ref="A1" />
  <x:sheetViews>
    <x:sheetView tabSelected="1" workbookViewId="0" />
  </x:sheetViews>
  <x:sheetFormatPr defaultRowHeight="15" />
  <x:cols>
    <x:col min="1" max="1" width="19.5703125" customWidth="1" />
  </x:cols>
  <x:sheetData>
    <x:row r="1" spans="1:1">
      <x:c r="A1" s="1" t="s">
        <x:v>0</x:v>
      </x:c>
    </x:row>
  </x:sheetData>
  <x:hyperlinks>
    <x:hyperlink ref="A1" location="Sheet2!A1" display="LinkToWorkSheet2" />
  </x:hyperlinks>
  <x:pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3" />
  <x:pageSetup orientation="portrait" r:id="rId1" />
</x:worksheet>

Вы очень хотите обратить внимание на элемент <x:hyperlinks>:

<x:hyperlinks>
    <x:hyperlink ref="A1" location="Sheet2!A1" display="LinkToWorkSheet2" />
</x:hyperlinks>
...