07 2013 档案
摘要:在我的一个项目中,需要分析客户提供的Excel, 读出其中的图片信息(显示在Excel的第几行,第几列,以及图片本身)。网络上有许多使用Open Xml插入图片到Word,Excel的文章, 但是却没有读取分析其中图片的。经过多次分析及试验,终于达成了这个目标,本文将简要描述如何读取Excel中的图片。下图所示为一个包含图片的Excel文件的范例, 在这个Excel中,第4列,第10列都插入了图片。我们把这个excel(.xlsx)文件另存为.zip文件,并解压,得到下图的目录结构,从中我们可以看出文件都是保留在media文件夹下的而下图所示Drawing文件夹里则定义了Excel每个工作表中
阅读全文
摘要:我的一个ERP项目中,客户希望使用Excel Pivot table 做分析报表。 ERP 从数据库中读出数据,导出到Excel中的数据源表(统一命名为Data),刷新Pivot table!客户还希望对Excel报表提供多语言支持, 根据用户的语言生成不同版本的Excel文件。经过不断尝试,终于成功完成该任务, 本篇简要描述这个任务涉及到的知识点。把一个包含透视表及透视图的Excel .xlsx文件重命名为.zip 文件,然后解压缩到某个文件夹下,就可以看到Excel是如何定义透视表及透视图了, 如下图所示,pivotTables 定义了透视表中行、列及数据字段等, PivotCache 中
阅读全文
摘要:由于Excel中提供了透视表PivotTable,许多项目都使用它来作为数据分析报表。 在有些情况下,我们需要在Excel中设计好模板,包括数据源表,透视表等, 当数据导入到数据源表时,自动更新透视表。本篇主要讲述导出数据到Excel的过程。 假设我们需要从Sql Server 中读取数据到Data
阅读全文
摘要:一、 安装Open Xml SDK从微软网站下载Open xml SDK,安装SDK.二、 在项目中添加对DocumentFormat.OpenXml库的引用三、 编程读取Excel数据使用Open Xml 读取Excel的过程中,会遇到许多的Excel概念, 作为一个开发人员,最好能掌握分析这种结构的方法,实际项目中我利用两种方式分析excel文档的结构,一种是直接使用winrar打开.xlsx 文件,查看里面的文件组织及文件内容;另一种更为有用的方法是使用Open XML SDK 2.0 Productivity Tool for Microsoft Office打开.xlsx文件,查看D
阅读全文