`
myten
  • 浏览: 134218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第二章 UnityExcel 快速上手

 
阅读更多

假设我们定义一个POJO如下

package com.unity.excel.demo;

import java.util.Date;

import com.unity.excel.annotations.UColumn;
import com.unity.excel.annotations.UFormatter;
import com.unity.excel.annotations.UTable;

@UTable()
public class DemoObject {

	@UColumn(Index = 1)
	private String name;

	@UColumn(Index = 2)
	private int age;

	@UColumn(Index = 3)
	private double width;

	@UColumn(Index = 4)
	@UFormatter(FormatPartten = "yyyy-MM-dd")
	private Date birthday;

	public DemoObject() {

	}

	public DemoObject(String name) {
		super();
		this.name = name;
	}
	public DemoObject(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
	public DemoObject(String name, int age, double width) {
		super();
		this.name = name;
		this.age = age;
		this.width = width;
	}

	public DemoObject(String name, int age, double width, Date birthday) {
		super();
		this.name = name;
		this.age = age;
		this.width = width;
		this.birthday = birthday;
	}

	public int getAge() {
		return age;
	}

	public Date getBirthday() {
		return birthday;
	}

	public String getName() {
		return name;
	}

	public double getWidth() {
		return width;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setWidth(double width) {
		this.width = width;
	}

	@Override
	public String toString() {
		return "DemoObject [name=" + name + ", age=" + age + ", width=" + width
				+ ", birthday=" + birthday + "]";
	}

}

 上面代码中,我们看到了UTable UColumn 这两个注解,很明显这是支撑我们导出使用的注解。

 回顾第一章的代码

private static void ExportTest() {
		List<DemoObject> temp=new ArrayList<DemoObject>();
		//---------------------------------姓名 ,年龄,腰围,生日
		temp.add(new DemoObject("小妹",1,33.500,new Date()));
		temp.add(new DemoObject("山炮",2,23.5,new Date()));
		Unity u=new Unity97();
		try {
			u.exportUTable(temp, new FileOutputStream("src/temp.xls")).close();
		} catch (IOException e) {
			e.printStackTrace();
		}
}

 如此就完成了导出,那么导出的数据格式是怎么控制的呢?

来介绍一下 UTable 和 UColumn这两个注解

 

 

@UTable(EnableSequence=true,SequenceHead="序号",TitleRowsCount=1)

以上属性均是默认值,等效于@UTable()

EnableSequence 开启序号列 值 true | false 默认 true

SequenceHead 序号列标题 

TitleRowsCount 标题行数量 //这个是读取时使用

 

@UColumn(Index=1)

Index代表导出时 字段所在列的索引位置,从1开始 因为 第0列是序号列

Head代表导出时标题列的文字内容 ,默认为字段定义名字

 

 

需要第三方类库清单



 unity-excel-1.0.1.jar见附件

 

  • 大小: 6.3 KB
分享到:
评论

相关推荐

    Unity3D平台AR与VR开发快速上手.epub

    《Unity3D平台AR与VR开发快速上手》针对没有编程经验的初学者,通过详细的讲解,《Unity3D平台AR与VR开发快速上手》将Unity3D开发增强现实和虚拟现实的方法介绍给读者,《Unity3D平台AR与VR开发快速上手》使读者能够...

    Excel VBA 快速上手之宝典

    《Excel VBA 快速上手之宝典》是一本专为初学者设计的指南,旨在帮助读者快速掌握Excel VBA编程技术。本书分为四个主要章节,覆盖了VBA的基础知识、常用对象的使用、高级技术和优化方法。 **第一章:Excel VBA 简明...

    unityExcel读写

    - 描述中提到的“轻量级、易上手的插件”,可能是指针对Unity开发的封装库,它可能提供了更简单的API接口,以便开发者更容易地在Unity中进行Excel操作,减少了与底层EPPlus库的直接交互。 - 这类插件可能还包含了...

    Excel VBA 快速上手教程

    总结,Excel VBA的快速上手涉及对基本概念的理解、语法的掌握,以及对Excel对象模型的熟悉。通过编写简单的宏,逐步进阶到复杂的VBA项目,可以帮助你提高工作效率,实现Excel的无限可能。不断练习和探索,你将能够...

    STM32嵌入式微控制器快速上手

    "STM32嵌入式微控制器快速上手" 是一本旨在帮助初学者快速掌握STM32开发的教程,它通过深入浅出的方式,引导读者理解和应用STM32的相关技术。 首先,STM32微控制器的特点在于其强大的处理能力、丰富的外设接口和低...

    Excel_VBA_快速上手之宝典

    第二章 Excel VBA常用对象之使用 第一节 文件的操作 1) Excel文件 2) 文本文件 3) Access文件 第二节 工作表操作 1) 新建与删除 2) 隐藏与显示 3) 保护与撤销 第三节 单元格操作 1) 如何引用单元格和区域 ...

    《51单片机C语言快速上手》(第二版)

    《51单片机C语言快速上手》(第二版)是一本专为初学者设计的教程,旨在帮助读者快速掌握51系列单片机的C语言编程技能。51单片机是微控制器领域中广泛应用的一种型号,以其简单易用、性价比高而受到广泛欢迎。本书的第...

    Excel_VBA_之快速上手

    《Excel_VBA_之快速上手》是一本旨在帮助初学者快速掌握Excel VBA编程的教程。VBA,全称Visual Basic for Applications,是Microsoft Office套件中的编程语言,允许用户自定义工作簿、工作表和图表的行为,实现自动...

    Unity3D平台AR与VR开发快速上手.rar

    本书共分为14章,详细讲解了Unity3D的安装、发布、界面等主要功能,并深入介绍AR(增强现实)、VR(虚拟现实)开发方法,以及地图定位、摄像机、声音播放等开发技巧,让读者了解到如何使用Unity3D制作AR\VR产品,...

    react快速上手开发.zip

    React快速上手开发 作 者 :(保)斯托扬·斯特凡诺夫(Stoyan Stefanov) 出版发行 : 北京:人民邮电出版社 , 2017.02 ISBN号 :978-7-115-44773-9 页 数 : 188 丛书名 : 图灵程序设计丛书 原书定价 : 49.00 主题...

    【python编程快速上手-让繁琐的工作自动化】项目练习资料

    "Python编程快速上手-让繁琐的工作自动化"是一份旨在帮助学习者掌握Python自动化技能的项目练习资料。这个项目将引导你通过一系列实践教程,提升你在日常工作中利用Python进行自动化处理的能力。 首先,了解Python...

    Python编程快速上手—让繁琐工作自动化 _Python书籍_python_

    《Python编程快速上手—让繁琐工作自动化》是一本针对初学者编写的Python教程,旨在帮助读者迅速掌握Python编程技能并运用到日常工作中,实现自动化处理任务。这本书以易懂的语言和实例驱动的教学方式,引领读者踏入...

    蜂鸟 E203 快速上手说明

    本文档主要讲述了蜂鸟 E203 快速上手说明,有助于新手快速入门

    Excel VBA之快速上手(DOC).rar

    VBA是基于Visual Basic编程语言的一个版本,因此,熟悉VB语法的用户可以快速上手。 **VBA的优势** 1. **自动化重复任务**:通过编写VBA宏,可以一键执行复杂的计算、格式化或数据处理任务,避免手动操作的繁琐和...

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第二章5.mp3

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第二章5.mp3

    apms快速上手手册

    《APMS快速上手手册》是一份旨在帮助中小学信息技术员快速掌握APMS全通纸笔王网上阅卷系统的使用指南。APMS系统广泛应用于学校,但部分用户可能对其操作不熟悉,本手册将详细介绍如何规范磁盘配置和目录结构,以及...

    Python游戏编程快速上手(pdf+源码).zip

    《Python游戏编程快速上手》是一本面向初学者的编程教程,主要讲解如何利用Python语言进行游戏开发。这本书结合了理论知识与实践项目,旨在帮助读者迅速掌握Python的基础语法,并进一步提升到能够独立编写游戏的水平...

Global site tag (gtag.js) - Google Analytics