`
xiangxji
  • 浏览: 58364 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Excel2007 快速图表方法

    博客分类:
  • java
阅读更多

Excel2007 快速图表方法

背景

每天收到很多关于报表的邮件,这些报表中绝大部分都有图表。这些excel工作簿的报表数据制作者可以通过程序很简单就获取到了,但是excel中的图表你可能每天都需要重新制作。你是否还在为每天给结构相同的数据制作图表而烦恼?下面就来看看我提供给大家的快速方法。

快速图表方法

分析

通过对excel文档结构的研究,了解到excel文档结构如下图(实际上是xml文件集合的压缩包):

 



  

1、  随处可见的_rels文件夹,里面的***.rels文件是用来存储相关的文档间关联关系的定义内容。这一部分我们只需要让它与它所存在的父文件夹保持一致即可。

2、  docProps文件夹存放是应该是文档的相关配置内容,这一部分我们使用默认即可。

3、  [Content_Types].xml,存储的是对各个文件内容的类型定义,这一文件是excel的中枢,它关联着excel包中的所有需要定义文件类型的文件。需要重视。

4、  printerSettings打印设置文件夹,theme主题样式文件夹,这两个我们不关心。

5、  calcChain.xml文件,这是存储公式的索引文件,不需要公式的表格,这个也不用关心。

6、  sharedStrings.xml,这里存储静态文本内容的,使用时,通过t=”s” 来获取这里面的内容。

7、  styles.xml,这里才是存放sheet里面的样式的文件夹,需要关心。

8、  workbook.xml,它是管理sheetsxml文件。

 

9、  数据的主体在目录:xl/worksheets/ xl/charts/ xl/drawings/worksheets目录存放报表数据,charts用于存放图表数据,drawings用于存放图表的描述文件。所以通过上面对excel2007文档结构的解析,我们可以寻找excel制作过程中的的一些捷径。比如快速制作excel图表方法。

 

前提条件

首先,每次导出数据到excel表格时,数据的结构是一致的,也就是只会发生数据的变化,而不会出现插入列

其次,制作图表的数据源保持不变,也就是图表统计的数据来源不变。

 

方法

根据以上前提条件和对excel文档结构的认识,我们可以这样做,符合前提条件的excel表格的drawings目录和charts目录中的文件可以重用。重用图表定义或描述文件后,我们就可以只需要关心数据的填入,填入数据也就生成了新的excel表格。此外,还有[Content_Types].xmlstyles.xml也需要重用。drawings charts重用了,那么用于存放图表的sheet sheet*.xml)以及sheet的关联文件 _rels/sheet*.xml.rels也需要重用。

 

改进

手工制作图表难免会有出错误的时候,而且手工制作也不及电脑制作快速,因此,萌生一个新的想法,只要使用原来你已经做过的excel2007报表,往excel中填入新的数据,不必关心需要重用哪些文件,我们只关心需要变化的文件,也就是sharedStrings.xml sheet数据文件。这样,使用程序来读取excel并且填入数据,新的excel报表就出来了,同时,图表也不用制作了。这样一方面可以简化我们的工作,另一方面,让我们把焦点放在变化上,而不断制作报表的根源也是因为变化。

方案如下图:

 



  

 



  

从上面对excel2007文档结构的解析可知,excel2007可用zip解压缩程序打开,另一篇博文《关于excel 2007 快速手工图表制作》详细介绍了我使用winrar程序快速制作图表的过程。

 

程序实现

初步设计程序实现选用Apache common-POIcommon-POI 3.5版以上支持对excel2007进行读写。

相关程序实现正在开发中……

 

  • 大小: 21.7 KB
  • 大小: 41.6 KB
  • 大小: 40 KB
分享到:
评论

相关推荐

    EXCEL2007年图表实战技巧精粹

    在Excel 2007中,图表是一种强大的数据可视化工具,可以帮助用户快速理解大量数据,进行分析和决策。本篇文章将深入探讨Excel 2007图表实战中的关键技巧,这些技巧是根据EXCEL home社区上百万个提问精心提炼出来的...

    Excel2007图表制作

    ### Excel2007图表制作 #### 常用图表介绍 **1. 柱状图** - **用途**:展示一段时间内数据的变化,或者比较各项数据间的差异。 - **特点**:分类在水平方向组织,数值在垂直方向组织。 - **示例**:比如展示25...

    在Excel 2007中创建组合图表

    通过上述步骤,你将在Excel 2007中成功创建了一个组合图表,它将销售单价的柱状图与交易总额的折线图结合在一起,使你能够同时分析这两个指标,快速发现潜在的问题或趋势。这种方法特别适用于制造业或其他领域,需要...

    Excel2007图表实战技巧精粹动画教程.rar

    4. **图表样式与模板**:Excel2007内置了多种预设样式和模板,可快速美化图表。教程会展示如何应用这些样式,以及如何自定义颜色、边框和背景,以适应报告或演示的需求。 5. **动态图表与数据透视图**:学习如何...

    Excel2007函数图表宝典光盘

    《Excel2007函数图表宝典光盘》是一份专为Excel 2007用户设计的资源集合,旨在帮助用户深入理解和充分利用该版本Excel中的函数和图表功能。这份配套光盘资料包含了丰富的教程、实例和参考资料,是提高Excel技能、...

    321套Excel可视化图表、Excel模板(在Excel里面实现数据可视化),史上最全Excel可视化图表,模板

    本资源包含321套精心设计的Excel可视化图表和模板,旨在帮助用户在Excel环境中实现高效的数据可视化。以下是对这些知识点的详细说明: 1. **Excel可视化图表**:Excel提供了多种图表类型,包括柱状图、折线图、饼图...

    Excel2007图表宝典

    《Excel2007图表宝典》是一本深入解析Microsoft Excel 2007图表功能的专业指南。这本书针对Excel 2007的图表功能进行了详尽的介绍,旨在帮助用户提升数据分析和可视化的能力。Excel作为一款强大的电子表格工具,其...

    EXCEL2007公式、函数与图表

    3. **图表**: 在Excel 2007中,你可以创建各种图表,包括柱状图、折线图、饼图、散点图等,以直观展示数据。创建图表的步骤包括选择数据区域、插入图表类型、调整图表元素(如轴、图例、数据标签)以及应用样式和...

    Excel怎样插入图表?excel建立图表方法介绍.docx

    Excel 图表插入方法详解 Excel 是微软办公套装软件的一个重要组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作。Excel 中的图表功能可以帮助我们便利、直观地观看数据。下面是一份详细的 Excel 图表...

    Excel图表实战技巧

    由于提供的文件内容大部分是重复的声明,并未提供实际的“Excel图表实战技巧”的内容,所以无法直接从提供的内容生成具体的知识点。但我可以基于“Excel图表实战技巧”这一标题,为你详细解释Excel图表制作过程中...

    快速添加Excel图表数据系列.rar

    标题为"快速添加Excel图表数据系列.rar"的资源,主要介绍了两种高效的方法来快速为图表添加数据系列:复制粘贴法和直接拖放法。这两种方法大大提高了工作效率,尤其是在处理大量数据时。 首先,让我们详细了解一下...

    java的poi生成excel图表demo

    这种生成Excel图表的方法对于数据分析和报告生成非常实用。例如,在金融分析中,可以自动根据市场数据生成价格走势;在教育领域,教师可以自动生成学生的成绩曲线,以便快速了解学生的学习进度。 总结,Java的...

    Excel.2007公式、函数与图表宝典

    《Excel 2007公式、函数与图表宝典》是一部深入探讨Microsoft Office Excel 2007核心功能的专业书籍,旨在帮助用户充分利用这个强大的电子表格工具进行数据分析、报告制作和信息可视化。这本书包含了丰富的实例和...

    快速设置Excel图表字体.rar

    在Excel中创建和编辑图表是数据分析和展示的...通过上述方法,你可以快速有效地调整Excel图表的字体,使得数据可视化的过程更加高效和专业。熟练掌握这些技巧,不仅能够提升工作效率,还能使你的报告和展示更具吸引力。

    Excel 2007图表制作入门与提高

    在Excel 2007中,图表制作是数据分析和展示数据的重要工具,它能帮助用户更直观地理解数据之间的关系和趋势。以下是一些关于"Excel 2007图表制作入门与提高"的关键知识点: 1. **图表类型**:Excel 2007提供了多种...

    Excel图表模板(共计232份).rar

    这份"Excel图表模板(共计232份).rar"压缩包集合了232个精心设计的Excel图表模板,旨在帮助用户快速高效地创建专业且美观的数据展示。每个模板都针对不同的数据类型和应用场景进行了定制,覆盖了日常工作中可能遇到...

    100款超值excel可视化图表模板.zip

    这些图表可以帮助我们快速识别趋势、比较数值、发现模式以及突出关键数据点。使用Excel图表可以极大地简化数据解读,尤其对于大量数据来说,图表比原始数字更容易理解。 此压缩包中的模板涵盖了多种图表类型,每一...

    Excel自动图表模板.rar

    下面将详细介绍Excel自动图表模板的功能、使用方法以及在实际工作中的应用。 一、Excel自动图表模板功能 1. 自定义设计:Excel自动图表模板允许用户根据需求定制图表样式,包括颜色、字体、图表类型等,以便于与...

    《Excel实战技巧精粹》示例文件 第七篇 图表与图形

    在Excel中,图表和图形是数据可视化的重要工具,它们能够帮助我们快速理解复杂的数据,并进行有效的分析和展示。本篇文章将深入探讨《Excel实战技巧精粹》第七篇中关于图表与图形的知识点,同时也会涉及VBA(Visual ...

    Excel2007打开多个独立窗口的方法

    Excel 2007 打开多个独立窗口的方法 Excel 2007 是微软公司推出的电子表格软件,可以帮助...此外,Excel 2007 还提供了多种其他功能,例如数据分析、图表绘制、公式编辑等,可以帮助用户快速高效地处理和分析数据。

Global site tag (gtag.js) - Google Analytics