主题:奇新Java电子表格控件:ModelIO支持多种文件格式输入输出
 楼主 admin 发表于2010年10月10日 上午9:01:11
奇新Java电子表格控件:ModelIO支持多种文件格式输入输出

奇新Java控件产品介绍

JComponentPack 是一个基于Java Swing的GUI类库,一系列可视化的JavaBeans的集合,它基于Swing的MVC架构,是100%的纯Java类库。它包括20多个 Swing所没有的控件,如Excel风格的Java电子表格控件,读取jtable数据库表的Java数据库控件,Java打印预览控件,Java向导 控件,Java日历控件JCalendar,类似资源管理器的Java Listview控件,Java滑动列表控件,Java目录选择控件,Java字体选择控件,Java3态选择树形控件,Java复合选择控件,Java 图片控件,Java图形控件,Java图表控件等一系列Java相关控件。

这些JavaBeans可以直接拖动到您的图形用户界面,它可提高您的工作效率,加快您的 项目开发过程,给您的团队节省时间,减少开支。

JComponentPack主 要包括以下核心Java控件

奇新Java电子表格控件

奇新Java数据绑定控件

奇新Java Swing界面控件集

奇新Java图表控件

奇新Java图形控件

 

 

ModelIO支持输入和输出多种文件格式,包括csv, html, xls等.

导入模型 

例子代码:

File f = new File("tmp.xls");

WorkBook book = ModelIO.readWorkBook(f, xls, null);

 

导出模型 

例子代码:

File f = new File("tmp.xls");

WorkBook book = createWorkBook();

ModelIO.writeWorkBook(book, "xls", null, f);

 

CSV格式 

CSV格式, 冒号分割的文件格式, 适合多种的数据库和应用程序. ModelIO能够输出csv格式.

例子代码:

// import csv model

File f = new File("tmp.csv");

Map map = new HashMap(1);

map.put(ModelIO.ENABLE_LOOSE_FORMAT, Boolean.TRUE);

TableModel model = ModelIO.readTableModel(f, "csv", map)

 

// export csv model

File f = new File("tmp.csv");

Map map = new HashMap(1);

map.put(ModelIO.ENABLE_LOOSE_FORMAT, Boolean.TRUE);

TableModel model = createTableModel();

ModelIO.writeTableModel(model, "csv", map, f);

 

TAB分割的格式 

ModelIO能输入和输出TAB分割的格式.

例子代码:

// import csv model

File f = new File("tmp.txt");

Map map = new HashMap(1);

map.put(ModelIO.ENABLE_LOOSE_FORMAT, Boolean.TRUE);

TableModel model = ModelIO.readTableModel(f, "txt", map)

 

// export txt model

File f = new File("tmp.txt");

Map map = new HashMap(1);

map.put(ModelIO.ENABLE_LOOSE_FORMAT, Boolean.TRUE);

TableModel model = createTableModel();

ModelIO.writeTableModel(model, "txt", map, f);

 

HTML格式 

ModelIO能输入和输出Web页格式. 将TableModel发布为Web也格式是很有用的.

例子代码:

// import csv model

File f = new File("tmp.html");

TableModel model = ModelIO.readTableModel(f, "html", null)

 

// export html model

File f = new File("tmp.html");

ModelIO.writeTableModel(model, "html", null, f);

 

XLS格式 

ModelIO也提供了输入和输出EXCEL文件的功能, 它依赖第三方的开发包. 当前Apache POI和JExcelAPI都支持.

下载Apache POI HSSF:

http://jakarta.apache.org/poi/hssf/index.html

下载JExcelAPI:

http://jexcelapi.sourceforge.net/

提示:请经这些类库设置到应用程序classpath中.

例子代码:

// import model

File f = new File("tmp.xls");

WorkBook book = ModelIO.readWorkBook(f, xls, null);

// export model

File f = new File("tmp.xls");

WorkBook book = createWorkBook();

ModelIO.writeWorkBook(book, "xls", null, f);

 

 1 fali123 发表于2010年11月9日 上午9:54:44

功能很强大,支持!

 

 2 zyt607 发表于2010年12月24日 上午9:55:29

很不错

奇新云平台
切换