我要读取excel文件,在android上面,网上有说用poi,和jxl,我开始用的jxl,但是我不知道怎么合并单元格, 50

和拆分单元格,也无法读取到它里面的字体颜色等等。很不好看,所以我想是不是可以将excel转换成html。求哪位大神有好的思路或代码,给赐教。。多谢我要重申一下:是andr... 和拆分单元格,也无法读取到它里面的字体颜色等等。很不好看,所以我想是不是可以将excel转换成html。求哪位大神有好的思路或代码,给赐教。。多谢
我要重申一下:是android 开发。。不是一下咯什么软件,那个我当然知道
展开
 我来答
cfon2500
2012-07-26
知道答主
回答量:16
采纳率:100%
帮助的人:6.3万
展开全部
导入jxl.jar包
/**
* 功能:合并单元格
* @param wsheet 要操作的表
* @param firstRow int 起始行
* @param lastRow int 结束行
* @param firstColumn int 起始列
* @param lastColumn int 结束列
*/
public static Object mergeCells(WritableSheet sheet, int firstColumn,
int firstRow, int lastColumn, int lastRow){

WritableWorkbook workbook = Workbook.createWorkbook(new File(filename));
wsheet = Ab.createSheet(title, workbook.getNumberOfSheets());// 第一张工作表
wsheet.mergeCells(firstColumn, firstRow, lastColumn, lastRow);
}
白天卜懂夜的潶
2012-07-30 · TA获得超过187个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:207万
展开全部
public class ExcelDemoActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView = (TextView)findViewById(R.id.tv);
String path = "mnt/sdcard/test.xls";
writeExcel(path);
// textView.setText(readExcel(path,2,1)+readExcel(path,1,2));
}

public void writeExcel(String fileName)
{
WritableWorkbook wwb = null;
try
{
//创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(fileName));
} catch (IOException e)
{
e.printStackTrace();
}
if (wwb != null)
{
// 第一个参数是工作表的名称,第二个是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);
// 在指定单元格插入数据
Label lbl1 = new Label(1, 0, "用户名");
Label bll2 = new Label(2, 0, "手机号");
Label bll3 = new Label(3, 0, "住址");
Label bll4 = new Label(4, 0, "生日");
Label bll5 = new Label(5, 0, "Email");
try
{
ws.addCell(lbl1);
ws.addCell(bll2);
ws.addCell(bll3);
ws.addCell(bll4);
ws.addCell(bll5);
} catch (RowsExceededException e1)
{
e1.printStackTrace();
} catch (WriteException e1)
{
e1.printStackTrace();
}
try
{
// 从内存中写入文件中
wwb.write();
wwb.close();
} catch (IOException e)
{
e.printStackTrace();
} catch (WriteException e)
{
e.printStackTrace();
}
}
}

public String readExcel(String path, int x, int y)
{
String content = "";
try
{
Workbook book = Workbook.getWorkbook(new File(path));
Sheet sheet = book.getSheet(0);
//得到x行y列所在单元格的内容
String cellStr = sheet.getRow(x)[y].getContents();
content = cellStr;

} catch (BiffException e)
{
content = "";
e.printStackTrace();
} catch (IOException e)
{
content = "";
e.printStackTrace();
}
return content;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rabbitlt
2012-07-27 · 超过28用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:61.8万
展开全部
推荐POI,非常强大。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦院广P
2012-07-26 · 超过13用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:44.1万
展开全部
你读取excel文件 为什么要合并单元格呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式