请教 Aspose.Cells for Java 自定义excel模板问题

问题描述

现在定义模板如下现在贴出关键代码Workbook wb = new Workbook(template_file_path);WorkbookDesigner designer = new WorkbookDesigner();designer.setWorkbook(wb);/*Map<String, String> person = new HashMap<String, String>();person.put("id", "id");person.put("name", "name");*/Person person = new Person("1" , "jack");designer.setDataSource("Person", person);designer.process(true);return wb;第一个问题????现在的问题是设置Person person = new Person("1" , "jack");实体类可以正确导出excel但是设置hashMap 就不能导出 有时报表比价复杂 用hashMap更灵活些 有什么办法解决第二个问题????public class DataTable implements ICellsDataTable{ private ArrayList<Person> list = null; private int index; public DataTable() { list = new ArrayList<Person>(); for(int i = 0; i < 10; i++) { Person person = new Person("" + i, "Person" + i); list.add(person); } index = -1; } public String[] getColumns() { return new String[] { "id", "name" }; } public int getCount() { return this.list.size(); } public void beforeFirst() { index = -1; } public Object get(int columnIndex) { if(index < 0 || index >= this.getCount()) { return null; } Person person = this.list.get(index); switch (columnIndex) { case 0: return person.getId(); case 1: return person.getName(); default: return null; } } public boolean next() { index += 1; if(index >= this.getCount()) { return false; } return true; }//这个方法为什么不执行呢 执行的是public Object get(int columnIndex)// 我希望执行public Object get(String columnName)这个方法,这样我就可以写一个通用的方法 /** * Returns the value of the designated column in the current row. * * @param columnName * the property name of the POJO. * @return the value of the designated column in the current row. */ public Object get(String columnName) { Person person = this.list.get(index); if(columnName.equals("id")) { return person.getId(); } if(columnName.equals("name")) { return person.getName(); } return null; }}最后一个问题???是如何在模板中定义图片 然后填充进去,像那种个人简历的模板

解决方案

第一个问题:你可以放map里面,自己写一个工具类,利用反射把map的value放入对象的对应属性中,返回对象,第二个问题:仔细检查代码,打断点跟一下;第三个问题:给图片占用的单元格定义一个标志,后台判断,如果符合条件:插入图片:http://wysunning.iteye.com/blog/570238
解决方案二:
前两个问题应该是一个问题,即不支持map形的数据源。但是支持list,哈。比较怪的框架。

时间: 2024-10-27 18:16:26

请教 Aspose.Cells for Java 自定义excel模板问题的相关文章

Aspose.Cells for Java 7.2.1发布 电子报表的Java组件

Aspose.Cells 是一个用于电子报表的Java组件,无需使用http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft Excel就可以操作.功能包括:创建电子表格,打开加密的Excel文件,宏命令,VBA,Unicode,公式设置,数据透视,从JDBC ResultSet导入数据.支持的格式有CSV.SpreadsheetML.PDF格式,ODS.Excel 97 Excel 2007中所有的文件格式都支持.支持高级

pdf-请问aspose.cells for java有破解版的可以用吗?

问题描述 请问aspose.cells for java有破解版的可以用吗? 请问aspose.cells for java有破解版的可以用吗?其实用的功能很少,就是用excel生成html和pdf,即以下2个方法: Excel2Pdf.excel2pdf()和Excel2Pdf.excel2html(). html用来在页面展现,pdf用来下载,如果不是破解版,生成的html和pdf会有水印,通过代码应该可以把水印去掉,但不知道水印去掉后能用多久,会不会使用一段时间后被告知不能用了. 期待大神

Aspose.Cells for Java 7.0.1发布 电子报表的Java组件

Aspose.Cells是一个用于电子报表的Java组件,无需使用http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft Excel就可以操作.功能包括:创建电子表格,打开加密的Excel文件,宏命令,VBA,Unicode,公式设置,数据透视,从JDBC ResultSet导入数据.支持的格式有CSV.SpreadsheetML.PDF格式,ODS.Excel 97 Excel 2007中所有的文件格式都支持.支持高级数

利用java进行excel模板开发的时候,如何控制单元格可以自动换行以显示全部的数据?

问题描述 利用java进行excel模板开发的时候,如何控制单元格可以自动换行以显示全部的数据? 利用java进行excel模板开发的时候,如何控制单元格可以自动换行以显示全部的数据?求大神解答,不胜感激! 解决方案 http://blog.csdn.net/sanyuesan0000/article/details/27070253 解决方案二: http://blog.csdn.net/aotian16/article/details/5789836 解决方案三: http://www.os

请教aspose.cells或者npoi获取单元格的合并数目

问题描述 我现在有个项目需要把excel文件上传服务器并转存为html格式,之前用office和wps的com组件都已经实现了,可是现在又要求不能在服务器上面安装office或者wps.我只能通过读取excel文件的内容在后台来拼接html代码,把一个excel中的cell作为一个table的td来处理,现在cell中的内容和背景色之类的属性都能读出来,可是有些cell是合并的,那我就需要读出这个cell合并的行数和列数,来作为td的rowspan和colspan属性值,可是找了半天也没找到相关

报表中的Excel操作之Aspose.Cells(Excel模板)

      本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件.这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操作还行,但是多余复杂的模板,那将是一个令人头疼的事.在Aspose.Cells之下,将是一个简单的事情.他可以导入导出excel操作,在本节将要说的就是他的际遇excel模板的导出强大功能.     多的不说,我们先来利用Northwind做两个小demo.先说说Aspose.Cells

请问aspose cells word pdf slides for java破解版吗?急用

问题描述 请问aspose cells word pdf slides for java破解版吗?急用 最近项目需要急求这个jar包,哪位大牛给提供一个破解版的呗........... 解决方案 aspose cells for java 8.6.2 最新完美破解版,无水印,无使用时间限制http://download.csdn.net/detail/ahgaoyong/9365601 aspose pdf for java 11.0.0 最新完美破解版,无水印,无使用时间限制http://do

android编程实现的自定义注释模板实例_Android

本文实例讲述了android编程实现的自定义注释模板.分享给大家供大家参考,具体如下: 作为一名程序员 不仅要有一个写代码的能力,养成一个良好的编写习惯也是很重要的.今天给大家详细介绍一下如何创建注释模板,给每个类和方法都自己手动去注释信息也可以,只是这样比较繁琐.为何我们不手动去创建一个注释模板呢? 第一: 首先我们需要编写一个模板的xml文件(codetemplates.xml) 第二.我们现在就给xml文件编写主要注释的内容信息,我就直接把自己用的xml信息直接贴出来 <?xml vers

客户端调用服务器端的excel模板,并向此excel中特定的单元格中写入数据,最后将这个excel文件保存在客户端机器上或打印,而服务器端excel模板不变

问题描述 bs模式,vs2008,sql2005工作中遇到一个难题,向大家请教:我自己先做好excel模板,比如说"检定证书模版.xlsx",主要是设置好表头.第一列.以及表的底部的各种格式,然后将此文件放到服务器网站的文件下的一个文件夹内.客户端通过浏览器进行操作,并将从数据库把数据调入上面的模板中.通过点击一个按钮,客户端就可以完成保存此excel文件并可以直接打印.这个过程中我会从sqlserver数据库中读取到符合要求的数据,并写入到此excel文件中的特定单元格里,单元格是固