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,它是管理sheets的xml文件。
9、 数据的主体在目录:xl/worksheets/ 、xl/charts/ 、xl/drawings/。worksheets目录存放报表数据,charts用于存放图表数据,drawings用于存放图表的描述文件。所以通过上面对excel2007文档结构的解析,我们可以寻找excel制作过程中的的一些捷径。比如快速制作excel图表方法。
前提条件:
首先,每次导出数据到excel表格时,数据的结构是一致的,也就是只会发生数据的变化,而不会出现插入列。
其次,制作图表的数据源保持不变,也就是图表统计的数据来源不变。
方法:
根据以上前提条件和对excel文档结构的认识,我们可以这样做,符合前提条件的excel表格的drawings目录和charts目录中的文件可以重用。重用图表定义或描述文件后,我们就可以只需要关心数据的填入,填入数据也就生成了新的excel表格。此外,还有[Content_Types].xml、styles.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-POI,common-POI 的3.5版以上支持对excel2007进行读写。
相关程序实现正在开发中……
- 大小: 21.7 KB
- 大小: 41.6 KB
- 大小: 40 KB
分享到:
相关推荐
在Excel 2007中,图表是一种强大的数据可视化工具,可以帮助用户快速理解大量数据,进行分析和决策。本篇文章将深入探讨Excel 2007图表实战中的关键技巧,这些技巧是根据EXCEL home社区上百万个提问精心提炼出来的...
### Excel2007图表制作 #### 常用图表介绍 **1. 柱状图** - **用途**:展示一段时间内数据的变化,或者比较各项数据间的差异。 - **特点**:分类在水平方向组织,数值在垂直方向组织。 - **示例**:比如展示25...
通过上述步骤,你将在Excel 2007中成功创建了一个组合图表,它将销售单价的柱状图与交易总额的折线图结合在一起,使你能够同时分析这两个指标,快速发现潜在的问题或趋势。这种方法特别适用于制造业或其他领域,需要...
本资源包含321套精心设计的Excel可视化图表和模板,旨在帮助用户在Excel环境中实现高效的数据可视化。以下是对这些知识点的详细说明: 1. **Excel可视化图表**:Excel提供了多种图表类型,包括柱状图、折线图、饼图...
4. **图表样式与模板**:Excel2007内置了多种预设样式和模板,可快速美化图表。教程会展示如何应用这些样式,以及如何自定义颜色、边框和背景,以适应报告或演示的需求。 5. **动态图表与数据透视图**:学习如何...
《Excel2007函数图表宝典光盘》是一份专为Excel 2007用户设计的资源集合,旨在帮助用户深入理解和充分利用该版本Excel中的函数和图表功能。这份配套光盘资料包含了丰富的教程、实例和参考资料,是提高Excel技能、...
《Excel2007图表宝典》是一本深入解析Microsoft Excel 2007图表功能的专业指南。这本书针对Excel 2007的图表功能进行了详尽的介绍,旨在帮助用户提升数据分析和可视化的能力。Excel作为一款强大的电子表格工具,其...
3. **图表**: 在Excel 2007中,你可以创建各种图表,包括柱状图、折线图、饼图、散点图等,以直观展示数据。创建图表的步骤包括选择数据区域、插入图表类型、调整图表元素(如轴、图例、数据标签)以及应用样式和...
Excel 图表插入方法详解 Excel 是微软办公套装软件的一个重要组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作。Excel 中的图表功能可以帮助我们便利、直观地观看数据。下面是一份详细的 Excel 图表...
由于提供的文件内容大部分是重复的声明,并未提供实际的“Excel图表实战技巧”的内容,所以无法直接从提供的内容生成具体的知识点。但我可以基于“Excel图表实战技巧”这一标题,为你详细解释Excel图表制作过程中...
标题为"快速添加Excel图表数据系列.rar"的资源,主要介绍了两种高效的方法来快速为图表添加数据系列:复制粘贴法和直接拖放法。这两种方法大大提高了工作效率,尤其是在处理大量数据时。 首先,让我们详细了解一下...
这种生成Excel图表的方法对于数据分析和报告生成非常实用。例如,在金融分析中,可以自动根据市场数据生成价格走势;在教育领域,教师可以自动生成学生的成绩曲线,以便快速了解学生的学习进度。 总结,Java的...
这些图表可以帮助我们快速识别趋势、比较数值、发现模式以及突出关键数据点。使用Excel图表可以极大地简化数据解读,尤其对于大量数据来说,图表比原始数字更容易理解。 此压缩包中的模板涵盖了多种图表类型,每一...
《Excel 2007公式、函数与图表宝典》是一部深入探讨Microsoft Office Excel 2007核心功能的专业书籍,旨在帮助用户充分利用这个强大的电子表格工具进行数据分析、报告制作和信息可视化。这本书包含了丰富的实例和...
在Excel中创建和编辑图表是数据分析和展示的...通过上述方法,你可以快速有效地调整Excel图表的字体,使得数据可视化的过程更加高效和专业。熟练掌握这些技巧,不仅能够提升工作效率,还能使你的报告和展示更具吸引力。
在Excel 2007中,图表制作是数据分析和展示数据的重要工具,它能帮助用户更直观地理解数据之间的关系和趋势。以下是一些关于"Excel 2007图表制作入门与提高"的关键知识点: 1. **图表类型**:Excel 2007提供了多种...
这份"Excel图表模板(共计232份).rar"压缩包集合了232个精心设计的Excel图表模板,旨在帮助用户快速高效地创建专业且美观的数据展示。每个模板都针对不同的数据类型和应用场景进行了定制,覆盖了日常工作中可能遇到...
下面将详细介绍Excel自动图表模板的功能、使用方法以及在实际工作中的应用。 一、Excel自动图表模板功能 1. 自定义设计:Excel自动图表模板允许用户根据需求定制图表样式,包括颜色、字体、图表类型等,以便于与...
在Excel中,图表和图形是数据可视化的重要工具,它们能够帮助我们快速理解复杂的数据,并进行有效的分析和展示。本篇文章将深入探讨《Excel实战技巧精粹》第七篇中关于图表与图形的知识点,同时也会涉及VBA(Visual ...
Excel 2007 打开多个独立窗口的方法 Excel 2007 是微软公司推出的电子表格软件,可以帮助...此外,Excel 2007 还提供了多种其他功能,例如数据分析、图表绘制、公式编辑等,可以帮助用户快速高效地处理和分析数据。