守望者--AIR技术交流

标题: 【本版总结】OfficeUtil 工具概要 [打印本页]

作者: 破晓    时间: 2014-12-29 13:45
标题: 【本版总结】OfficeUtil 工具概要
本帖最后由 破晓 于 2018-9-17 10:08 编辑

项目地址:
https://code.csdn.net/airmyth/officeutil


https://github.com/anygo/OfficeUtil

API文档




开发语言:AS3
项目内容:
目前功能:
仅能读取Excel 2007 及以上版本
按行读取
按列读取
添加行,列,单元格,二维表数据
读取单元格文本
单元格赋值
读取合并单元格文本
解析文件基础属性
创建Excel空文档
导出Excel
修改Sheet页名称

移动设备上也能用哦

待完善部分:
Excel 读取图片,函数等复杂元素
读取Word ppt
导出功能

[attach]236[/attach]

[attach]237[/attach]

[attach]238[/attach]





作者: 破晓    时间: 2015-1-11 23:43
本来想加入读取/插入图片的功能,不过看了一下,有点复杂,以后有时间再加吧先把对比结果发上来吧:

先看文件结构变化:

插入图片前:

[attach]391[/attach]

插入图片后:

[attach]392[/attach]

多了两个文件夹:
drawings  和  media

drawings下面内容为
drawing1.xml
_rels/drawing1.xml.rels

media 下面为插入的图片:image1.png


下面看文件内容:

1.新增的内容

drawing1.xml:
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <xdr:wsDr xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
  3.     <xdr:twoCellAnchor editAs="oneCell">
  4.         <xdr:from>
  5.             <xdr:col>2</xdr:col>
  6.             <xdr:colOff>0</xdr:colOff>
  7.             <xdr:row>8</xdr:row>
  8.             <xdr:rowOff>0</xdr:rowOff>
  9.         </xdr:from>
  10.         <xdr:to>
  11.             <xdr:col>8</xdr:col>
  12.             <xdr:colOff>247650</xdr:colOff>
  13.             <xdr:row>36</xdr:row>
  14.             <xdr:rowOff>142875</xdr:rowOff>
  15.         </xdr:to>
  16.         <xdr:pic>
  17.             <xdr:nvPicPr>
  18.                 <xdr:cNvPr id="1025" name="Picture 1"/>
  19.                 <xdr:cNvPicPr>
  20.                     <a:picLocks noChangeAspect="1" noChangeArrowheads="1"/>
  21.                 </xdr:cNvPicPr>
  22.             </xdr:nvPicPr>
  23.             <xdr:blipFill>
  24.                 <a:blip xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" r:embed="rId1"/>
  25.                 <a:srcRect/>
  26.                 <a:stretch>
  27.                     <a:fillRect/>
  28.                 </a:stretch>
  29.             </xdr:blipFill>
  30.             <xdr:spPr bwMode="auto">
  31.                 <a:xfrm>
  32.                     <a:off x="1371600" y="1371600"/>
  33.                     <a:ext cx="4362450" cy="4943475"/>
  34.                 </a:xfrm>
  35.                 <a:prstGeom prst="rect">
  36.                     <a:avLst/>
  37.                 </a:prstGeom>
  38.                 <a:noFill/>
  39.                     <a:ln w="1">
  40.                         <a:noFill/>
  41.                         <a:miter lim="800000"/>
  42.                         <a:headEnd/>
  43.                         <a:tailEnd type="none" w="med" len="med"/>
  44.                     </a:ln>
  45.                     <a:effectLst/>
  46.                 </xdr:spPr>
  47.         </xdr:pic>
  48.         <xdr:clientData/>
  49.     </xdr:twoCellAnchor>
  50. </xdr:wsDr>
复制代码



_rels/drawing1.xml.rels
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  3. <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>
  4. </Relationships>
复制代码

2.修改的内容:

[Content_Types].xml
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  3. <Default Extension="bin" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings"/>
  4. <Default Extension="png" ContentType="image/png"/>
  5. <Override PartName="/xl/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/>
  6. <Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"/>
  7. <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
  8. <Default Extension="xml" ContentType="application/xml"/>
  9. <Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>
  10. <Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>
  11. <Override PartName="/xl/worksheets/sheet2.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>
  12. <Override PartName="/xl/worksheets/sheet3.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>
  13. <Override PartName="/xl/drawings/drawing1.xml" ContentType="application/vnd.openxmlformats-officedocument.drawing+xml"/>
  14. <Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>
  15. <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/></Types>
复制代码
加入了:
  1. <Default Extension="png" ContentType="image/png"/>
  2. <Override PartName="/xl/drawings/drawing1.xml" ContentType="application/vnd.openxmlformats-officedocument.drawing+xml"/>
复制代码

sheet1.xml.rels
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  3.     <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing" Target="../drawings/drawing1.xml"/>
  4.     <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings" Target="../printerSettings/printerSettings1.bin"/>
  5. </Relationships>
复制代码
加入了:
  1. <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing" Target="../drawings/drawing1.xml"/>
复制代码


sheet1.xml
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
  3.     xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
  4.     <dimension ref="A1"/>
  5.     <sheetViews>
  6.         <sheetView tabSelected="1" workbookViewId="0">
  7.             <selection activeCell="C9" sqref="C9"/>
  8.         </sheetView>
  9.     </sheetViews>
  10.     <sheetFormatPr defaultRowHeight="13.5"/>
  11.     <sheetData/>
  12.     <phoneticPr fontId="1" type="noConversion"/>
  13.     <pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/>
  14.     <pageSetup paperSize="9" orientation="portrait" horizontalDpi="200" verticalDpi="200" r:id="rId1"/>
  15.     <drawing r:id="rId2"/>
  16. </worksheet>
复制代码


加入了:
  1. <phoneticPr fontId="1" type="noConversion"/>
  2.     <pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/>
  3.     <pageSetup paperSize="9" orientation="portrait" horizontalDpi="200" verticalDpi="200" r:id="rId1"/>
  4.     <drawing r:id="rId2"/>
复制代码




作者: wtu1434    时间: 2015-1-30 21:54
看看如何,顶一个
作者: cchh    时间: 2015-2-28 21:02
一定要看看
作者: cheas3.0    时间: 2015-3-3 14:05
悄悄     
作者: xiaoxiao00o7    时间: 2015-3-4 10:09

作者: 王的故乡    时间: 2015-3-5 10:11
赶紧加大马力完善完善
作者: mxk32718409    时间: 2015-5-5 16:26
xueyiyiixisi
作者: tiandihui112233    时间: 2015-5-22 00:02
感谢楼主
作者: tiandihui112233    时间: 2015-5-22 00:18
楼主,你这个能用在纯as3项目上吗?
作者: 破晓    时间: 2015-5-22 09:30
tiandihui112233 发表于 2015-5-22 00:18
楼主,你这个能用在纯as3项目上吗?

能用上
作者: shawn00    时间: 2015-5-22 11:05
看一下 頂高高~~~
作者: 破晓    时间: 2015-5-22 11:09
shawn00 发表于 2015-5-22 11:05
看一下 頂高高~~~

你加这个群吧,这里交流太麻烦
272732356
作者: yaoxiaojun    时间: 2015-10-25 14:54
这个不错,看看!
作者: bluesea    时间: 2015-11-12 11:39
开发语言,情况怎么样。
作者: bluesea    时间: 2015-11-12 11:44
相当的不错,顶一下。
作者: huanshi    时间: 2015-11-16 16:41
学习啦!很期待大神完善全功能!
作者: gao0022    时间: 2015-11-24 07:43
这么高深,。谢了,楼主
作者: wwttcc    时间: 2015-12-16 15:25
good                                             
作者: 随心点儿    时间: 2016-1-8 15:34
学习了,支持支持。。。。。
作者: zsdwxm    时间: 2016-1-9 20:42
很好的东西,支持!!!!
作者: noson123    时间: 2016-1-25 17:01
我看可以!
作者: xfg762411    时间: 2016-6-21 10:57
学习 学习
作者: TKCB    时间: 2017-10-12 16:41
看看看看看看看看看看看,希望不错
作者: laoniusanche    时间: 2018-6-14 09:51
一定要看看




欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)