Excel 2007 Open XML文件结构(2)

Excel 2007 Open XML文件结构(2)

在以上文件中,根据元素中r:id属性的值可得到工作表数据的XML文件。例如,在workbook.xml文件中名为工作表1的工作表的r:id属性为rld1,在以上文件中根据ID找到以下代码:

Type="http://schemas.openxmlformats.org/o
fficeDocument/2006/relationsh- ips/worksheet"
Target="worksheets/sheet1.xml" />

  Type="http://schemas.openxmlformats.org/o
fficeDocument/2006/relationsh
- ips/worksheet"
Target="worksheets/sheet1.xml" />

由此可知工作表数据保存在worksheets文件夹下,文件名为sheet1.xml。

(6)打开"xl\worksheets\sheet1.xml"文件,其内容如下(为节省篇幅,以下代码中省略了重复的4~6行的数据):


-
    '工作表数据范围
-
-




-


-        '工作表数据
-     '第1行数据



-  '第2行数据
-     '单元格A2的值,字符型
0  '字符串的位置索引

-     '单元格B2的值,字符型
1


-     ' 第3行数据
-
2

-      '单元格B3的值
3500       '值为35000


(此处省略工作表第4~6行的数据)

-
  '合并单元格


footer="0.3" />



-        '工作表数据
-     '第1行数据



-  '第2行数据
-     '单元格A2的值,字符型
0  '字符串的位置索引

-     '单元格B2的值,字符型
1


-     ' 第3行数据
-
2

-      '单元格B3的值
3500       '值为35000


(此处省略工作表第4~6行的数据)

-
  '合并单元格


footer="0.3" />
 
- http://schemas.openxmlformats.org/
spreadsheetml/2006/ main" xmlns:r="
http://schemas.openxmlformats.org/officeDocument/2006/relationships">
    '工作表数据范围
-
-




-

以上XML代码中,元素表示该行中的一个单元格,对于单元格中的值,如果元素有"t"属性的话,元素的子元素的值就是各工作表共享的字符串的索引。否则,元素的值就是该单元格的值。

(7)在工作簿中,各工作表使用的字符串统一存放在"xl/sharedStrings.xml"文件中,该文件的内容如下:


-
-
商品名称


-
单价


-
三星手机


-
诺基亚手机


-
摩托罗拉手机


   
- http://schemas.openxmlformats.org/
spreadsheetml/2006/main" count="6" uniqueCount="5">
-
商品名称


-
单价


-
三星手机


-
诺基亚手机


-
摩托罗拉手机


每组字符串使用元素表示,其排列顺序就是其序号,表示工作表数据的XML文件用该序号来引用字符串。

转载于:https://www.cnblogs.com/blue-skies/archive/2010/07/09/1774546.html

你可能感兴趣的:(Excel 2007 Open XML文件结构(2))