- 浏览: 79818 次
- 性别:
- 来自: 重庆
最新评论
-
禀圣含华:
怎么弄空格呢?___________然后我固定这些空格,怎么弄 ...
第18章. iText PDF 生成 -
super0555:
managed
第13章 Seam 应用程序框架 -
Javakeith:
代码呢?共享下代码呗!
第18章. iText PDF 生成 -
tonyshen277:
同感啊。还在做Win32下的开发,楼主所说的一个都不能少啊。
转自baidu wqqq 给软件开发初学者 -
kdboy:
的确,把人放在宇宙中去看,从上帝的眼中去看,人的确是非常渺小, ...
人生是什么
第19章. 微软的Excel 电子表格应用程序支持
Seam也支持微软的Excel ?电子表格应用程序的电子表格生成,通过卓越的JExcelAPI库。生成的文档是与微软的Excel ?电子表格应用程序95, 97, 2000, XP and 2003版兼容的。 目前库功能的一个有限子集被暴露,但是最终目标是能做库允许的任何事情。有关其能力和局限性更多的信息请参考JExcelAPI文档
19.1. 微软的Excel ?电子表格应用程序支持
微软的Excel ?电子表格应用程序jboss-seam-excel.jar。这个JAR包含微软的Excel ?电子表格应用程序JSF控件, 其常被用来构建可以渲染文档的视窗,以及DocumentStore组件,其提供渲染的文档给用户。 为了包括微软的Excel ?电子表格应用程序支持在你的应用程序中, 连同jxl.jar文件 和jboss-seam-excel.jar文件包含在你的WEB-INF/lib目录中。此别,你需要在你的web.xml文件中配置DocumentStore servlet 。
微软的Excel ?电子表格应用程序Seam模块需要作为视窗技术的Facelets的使用。还加上,它需要seam-ui包的使用。
examples/excel项目在实践中包含了一个微软的Excel ?电子表格应用程序支持例子。它演示了正确地部署包,并且也显示了暴露的功能。
支持其它类的微软的Excel ?电子表格应用程序的电子表格API的自定义模块变得非常容易。实现工作簿接口,并在components.xml中注册。
<excel:excelFactory>
<property name=”implementations”>
<key>myExcelExporter</key>
<value>my.excel.exporter.ExcelExport</value>
</property>
</excel:excelFactory>
并用组件标签注册excel命名空间
xmlns:excel=http://jboss.com/products/seam/excel
然后,设置UIWorkbook类型到myExcelExporter ,那么你自己的输入器就会被使用。默认是”jxl”,但使用类型”csv”,增加了对CSV(Comma Separated value)的支持。
看章节18.6 “配置iText”有关怎么配置文档servlet支持.xls文档的信息。
如果你在IE下(尤其对https)访问生成的文件有问题,确定你在浏览器中没有使用了严格的约束(看http://www.nwnetworks.com/iezones.htm/),在web.xml中也没有太严格的安全约束,或者两者的组合。
19.2. 创建一个简单的工作薄
工作表支持的基本用法是简单; 它使用了熟悉的<h:dataTable>,并且你能绑定一个List, Set, Map, Array或者DataModel。
<e:workbook xmlns:e=”http://jboss.com/products/seam/excel”>
<e:worksheet>
<e:cell column=”0” row=”0” value=”Hello world!”/>
</e:worksheet>
</e:workbook>
这是非常无用的,所以让我们看一个更通用的案例:
<e:workbook xmlns:e=”http://jboss.com/products/seam/excel”>
<e:worksheet value=”#{data}” var=”item”>
<e:column>
<e:cell value=”#{item.value}”/>
</e:column>
</e:worksheet>
</e:workbook>
首先我们有一个顶级的工作簿元素,它作为容器提供,并且没有任何属性。 子元素工作表有两个属性; value=”#{data}” 是EL绑定到数据, var=”item” 是当前项目的名字。嵌套在工作表内的是一个单列,并且它内部的单元最终绑定了在当前迭代项目内的数据。
这就是你知道得开始转储你的数据到工作表的全部了。
19.3. 工作簿
工作簿是工作表和样式表链接的顶层父类。
|
属性 · · · · · · · · · · · · · · · · · · · · · · · · 子元素 · · Facets · |
<e:workbook>
<e:worksheet>
<e:cell value="Hello World" row="0" column="0"/>
</e:worksheet>
<e:workbook>
定义用一个工作表定义一个工作簿,并且一个问候名放在A1单元。
19.4. 工作表
工作表是工作簿的孩子,又是列的父亲,并且它们也可以包含工作表命令明确地设置单元、公式、图象和超链接。它们是构成工作簿的页面。
|
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 子元素 · · <e:printTitle/> —定义的零个或多个打印标题(见章节19.11, “打印区和标题” )。 · <e:headerFooter/> —定义的零个或多个页眉/页脚 (见章节 19.10, “页眉和页脚” )。. · 零个或多个工作表命令 (见章节 19.12, “工作表命令” ). Facets · · |
<e:workbook>
<e:worksheet name="foo" startColumn="1" startRow="1">
<e:column value="#{personList}" var="person">
<f:facet name="header">
<e:cell value="Last name"/>
</f:facet>
<e:cell value="#{person.lastName}"/>
</e:column>
</e:worksheet>
<e:workbook>
用名字 "foo"定义一个工作表, 开始在B2。
19.5. 列
列是工作表的子元素,又是单元格、图象、公式和超链接的父元素。它们是控制工作表数据迭代的结构。格式见章节 19.14.5, “列设置”。
|
属性 · 子元素 · · · · Facets · · |
<e:workbook>
<e:worksheet>
<e:column value="#{personList}" var="person">
<f:facet name="header">
<e:cell value="Last name"/>
</f:facet>
<e:cell value="#{person.lastName}"/>
</e:column>
</e:worksheet>
<e:workbook>
用一个标题和一个迭代输出定义一个列。
19.6. 单元格
单元格嵌套在列的里面(为迭代)或在工作表的内部(为使用column
或row
的属性直接布置),且负责值的输入(但通常包括数据表的var
属性的EL表达式,并且它们可以包含字体或其它格式和预定义模板)。
相关推荐
判断语句................................................................................................................................2 第九节 循环语句..................................................
第一章 电子表格自动化简介和了解宏命令 31 1了解宏 31 2宏命令的普通应用 31 3写宏之前的计划 32 4录制宏 33 5运行宏 34 6修改宏代码 35 7添加注释 38 8分析宏代码 38 9清除宏代码 39 10测试修改好的宏 40 11两个...
### Petzold《Windows程序设计(C语言版)》第19章知识点解析 #### MDI (Multiple Document Interface) 概念及其重要性 **多重文件界面(MDI)** 是微软为Windows设计的一种用户界面规范,旨在让用户能够在单个应用...
电子表格软件EXCEL是微软公司开发的一款电子表格软件,广泛应用于数据处理、分析和报表生成。下面是对EXCEL的复习题的知识点总结: 一、删除和清除的区别 * 删除指定区域是将该区域中的数据连同单元格一起从工作表...
10. Excel:Excel是一款电子表格软件,常用于数据分析和报表制作。 11. 高级程序设计语言成分:"if...else..."语句属于控制结构,用于条件判断和流程控制。 12. 伪代码:伪代码是表达算法的一种简化的、易于理解的...
19. 新建工作簿对话框没有“电子表格”标签。 知识点:Excel 2000 新建工作簿对话框 20. 系统默认每个工作簿有三个工作表。 知识点:Excel 2000 工作簿的默认设置 21. 有关“新建工作簿”的说法中,正确的说法是...
### 《电子表格软件—Excel》理论知识点解析 #### Excel软件概述 - **Excel软件**:Excel...以上解析涵盖了《电子表格软件—Excel》理论练习题中的关键知识点,旨在帮助学习者深入理解Excel的基础理论与实际应用技巧。
Excel 2007是微软推出的最新电子表格处理软件,而本书正是针对最新版本编写的,全书分为6部分31章,包括Excel入门、函数详解、图表的应用、公式的进阶、宏与VBA的应用、综合实例等内容,书中囊括了300多个函数的详细...
完整清晰版 PDF ,有目录。共 300MB,分为10个分卷 EXCEL 2007 宝典 OFFICE... 第28章 Internet与Excel电子表格 第29章 使用Excel工作组 第6部分 Excelc2007实际范例 第30章 动态销售图表 第31章 投资项目决策
完整清晰版 PDF ,有目录。共 300MB,分为10个分卷 EXCEL 2007 宝典 OFFICE... 第28章 Internet与Excel电子表格 第29章 使用Excel工作组 第6部分 Excelc2007实际范例 第30章 动态销售图表 第31章 投资项目决策
完整清晰版 PDF ,有目录。共 300MB,分为10个分卷 EXCEL 2007 宝典 OFFICE... 第28章 Internet与Excel电子表格 第29章 使用Excel工作组 第6部分 Excelc2007实际范例 第30章 动态销售图表 第31章 投资项目决策
试题内容涉及计算机历史、计算机应用领域分类、操作系统、文字处理软件Word、电子表格软件Excel、演示文稿软件PowerPoint等多个方面。 1. 计算机的发展始于1946年,世界上第一台计算机名为ENIAC,主要用于科学计算...
26. 在空白幻灯片中可以直接插入Excel电子表格和文本框。 27. “”幻灯片内的动画效果可通过动画选项卡下的命令来实现。 本文档涵盖了Word 2010、Excel 2010和PowerPoint 2010三个方面的知识点,旨在帮助用户快速...
这些练习题涵盖了计算机基础知识的多个方面,包括计算机历史、计算机应用领域、操作系统、硬件组件、数据单位、文字处理软件(Word)、电子表格软件(Excel)以及演示文稿软件(PowerPoint)。以下是各题目的详细...
Excel 2007是微软推出的最新电子表格处理软件,而本书正是针对最新版本编写的,全书分为6部分31章,包括Excel入门、函数详解、图表的应用、公式的进阶、宏与VBA的应用、综合实例等内容,书中囊括了300多个函数的详细...
Excel 2007是微软推出的最新电子表格处理软件,而本书正是针对最新版本编写的,全书分为6部分31章,包括Excel入门、函数详解、图表的应用、公式的进阶、宏与VBA的应用、综合实例等内容,书中囊括了300多个函数的详细...
Excel 2007是微软推出的最新电子表格处理软件,而本书正是针对最新版本编写的,全书分为6部分31章,包括Excel入门、函数详解、图表的应用、公式的进阶、宏与VBA的应用、综合实例等内容,书中囊括了300多个函数的详细...
Excel 2007是微软推出的最新电子表格处理软件,而本书正是针对最新版本编写的,全书分为6部分31章,包括Excel入门、函数详解、图表的应用、公式的进阶、宏与VBA的应用、综合实例等内容,书中囊括了300多个函数的详细...
Excel 2007是微软推出的最新电子表格处理软件,而本书正是针对最新版本编写的,全书分为6部分31章,包括Excel入门、函数详解、图表的应用、公式的进阶、宏与VBA的应用、综合实例等内容,书中囊括了300多个函数的详细...