`
弄月吟风
  • 浏览: 198436 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android导出xls文件

阅读更多

整理硬盘的时候找到了这些代码,看了一下,发现还有点用处,所以就写上来了,这样以后就可以用了,在android里面导出xls表格文件,很不错!

import java.io.File;
import java.io.IOException;

import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class XlsOperate {
	File file;
	String mFilePath,mFileName;
	WritableWorkbook book = null;
	public void createXLS(String filePath,String fileName) {	
		try {
			file=new File(filePath+fileName+".xls");
			book = Workbook.createWorkbook(file);
			mFilePath=filePath;
			mFileName=fileName+".xls";
			// 生成名为“第一页”的工作表,参数0表示这是第一页
			WritableSheet sheet = book.createSheet("第一页", 0);
			// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
			// 以及单元格内容为test
			Label label = new Label(0, 0, "test");
			// 将定义好的单元格添加到工作表中
			sheet.addCell(label);
			/*
			 * 生成一个保存数字的单元格 必须使用Number的完整包路径,
			 * 否则有语法歧义 单元格位置是第二列,第一行,值为789.123
			 */
			jxl.write.Number number = new jxl.write.Number(1, 0, 789.123);
			sheet.addCell(number);
			// 写入数据并关闭文件
			book.write();
			book.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public void addData(int page,int x,int y,String data){
		try {
			//Excel获得文件 
			file=new File(mFilePath+mFileName);
			Workbook wb=Workbook.getWorkbook(file); 
			//打开一个文件的副本,并且指定数据写回到原文件 
			book= Workbook.createWorkbook(file,wb); 
			WritableSheet sheet = book.getSheet(page);
			Label label = new Label(x,y,data);
			sheet.addCell(label);
			// 写入数据并关闭文件
			book.write();
			book.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
}

 上面的代码需要需要一个包jxl.jar

  • jxl.jar (708.7 KB)
  • 下载次数: 131
分享到:
评论
2 楼 xiaochi_84 2015-09-11  
你好,我想问一下。为什么我在java工程里测试没有问题。但是到Android工程中使用的时候,没办法新建文件呢?Android小白,希望能给些指点
1 楼 jessezhang1981 2012-05-06  
在android下报错, book.write();  会报空指针?请问是什么原因?

相关推荐

    一个简单的基于Android读取xls和xlsx文件的例子

    在Android平台上,处理Excel文件是常见的需求,例如数据导入、导出或数据分析。这个例子将讲解如何使用Apache POI库来读取xls和xlsx格式的文件。Apache POI是一个流行的开源Java API,专为Microsoft Office文件格式...

    android sqlite导出、解析xls文件

    以上就是Android中使用SQLite数据库导出数据到.xls文件,以及解析.xls文件的基本流程和关键步骤。通过熟悉这些技术,你可以构建功能强大的数据管理应用,满足各种数据交换需求。在实际操作中,你还可以结合其他工具...

    Android 开发解析xls文件工具集

    在Android开发中,处理xls文件是一项常见的任务,特别是在数据导入导出、报表生成或数据分析等场景。xls文件是Microsoft Excel的旧版文件格式,用于存储表格数据,包括数字、文字和公式。本篇将深入探讨如何在...

    Android解析并显示doc,docx,xls,xlsx文件

    在Android平台上,解析并显示Microsoft Office格式的文件(如doc, docx, xls, xlsx)是一项常见的需求,尤其在移动应用开发中。这个任务通常涉及到将这些文档转换为更易于处理的格式,例如HTML,以便在Android的...

    Android导出EXCEL表

    总结起来,Android导出Excel涉及选择合适的库,创建并操作工作簿、工作表和单元格,以及保存和通知用户。`SimpleXLSX`库提供了一个简单易用的API,使得在Android上生成Excel文件变得容易。在实际开发中,根据具体...

    android 导出数据到excel表格文件 .zip

    Apache POI是一个用于处理Microsoft Office格式文件的开源Java库,支持HSSF(处理.xls文件)和XSSF(处理.xlsx文件)。在Android项目中,由于POI库较大,可能需要进行一些优化才能避免内存问题,例如使用SXSSF流式...

    Android导出Excel

    在Android平台上,将数据导出为Excel...总的来说,Android导出Excel涉及到文件操作、数据转换和第三方库的使用,是一个涉及多方面知识的任务。理解并熟练掌握这些技能,对于提升Android应用的数据管理能力至关重要。

    Android-Android使用jxl快速导出excel表

    在Android开发中,有时我们需要为用户提供将数据导出到Excel文件的功能,以便他们可以方便地在桌面环境中查看或进一步处理。在这种场景下,一个常用的库是jxl,它允许开发者在Java环境中创建、读取和修改Excel文件。...

    android导出实体表格工具类

    总结,"android导出实体表格工具类"是Android开发中一个实用的功能,它结合了Apache POI库和Android的文件操作,将Java Bean集合转换为XLS文件并保存至SD卡。这个工具类的实现涉及了数据结构、文件I/O、权限管理和...

    android 导出excel demo

    创建XLS文件,我们可以使用Apache POI库,这是一个Java API,专门用于处理Microsoft Office格式的文件,包括Excel。首先,我们需要在项目中引入Apache POI依赖。在Gradle构建文件中添加如下依赖: ```groovy ...

    poi xls 文件导入导出

    此例子是一个导入导出excel的程序,前题是必须要有poi包(poi,poi-contrib,poi-scratchpad) 已经封装好了一个类,有需要的可添加其他功能。

    android多语言strings.xml,arrays.xml转xls与xls转xml脚本程序

    在实际操作中,开发者可能会使用诸如PoEdit、Transifex、Crowdin等工具来管理多语言翻译,它们支持导入导出`.xls`文件格式。通过脚本自动化这个流程,可以显著减少手动操作,提高工作效率。 总结来说,这个脚本程序...

    android app导出Excel的jar和代码类

    在Android应用开发中,有时...通过这种方式,你的Android应用就能有效地导出数据为Excel文件,并允许用户在设备上访问它们。记住,确保处理好文件读写时的异常,以及遵循Android的存储权限规定,以提供良好的用户体验。

    MTK android xml 字符转化为 xls

    4. **导出与导入**:转换完成后,用户可以将XLS文件发送给翻译公司进行翻译,完成后再导入回工具,转换回XML格式,更新到Android项目中。 5. **版本管理**:高级的工具可能还提供版本控制功能,能跟踪不同版本的翻译...

    android通讯录联系人xls格式(excel)导出工具

    帮助用户备份通讯信息,导出联系人文件格式为xls或vcf,同时可以导出通话记录和短信

    Android 自动化生成多语言strings文件

    `jxl.jar`是一个Java库,专门用于读写Excel文件(`.xls`格式)。它提供了方便的API,可以轻松地访问和操作Excel工作表中的数据,包括单元格的值、格式以及行和列的信息。在本案例中,我们可以通过`jxl.jar`读取一个...

    Android数据转化为Excel表格导入导出

    "Android数据转化为Excel表格导入导出"这个主题涉及了如何在Android环境中处理数据并将其转换成Excel格式,以及如何读取Excel文件到Android应用中。这里我们将深入探讨这个过程,主要依赖于Java的一个库——jxl.jar...

    Android本地数据库导出Execl

    在压缩包文件Android_Excel-master中,可能包含了一个示例项目,该项目演示了上述步骤,实现了从Android SQLite数据库导出数据到Excel文件的功能。通过阅读源代码,可以学习到如何结合SQLite和Apache POI库来实现这...

    Android平板本地数据excel的导入导出

    接着,创建一个HSSFWorkbook对象(对于.xls文件)或XSSFWorkbook对象(对于.xlsx文件),然后创建一个Sheet对象表示工作表,并在其上创建Row和Cell来填充数据。最后,将Workbook对象写入到OutputStream中,可以是...

    android读取Excel文件

    - 创建工作簿对象:通过HSSFWorkbook(对于老版本的xls文件)或XSSFWorkbook(对于新版本的xlsx文件)来创建或打开一个Excel文件。 - 访问工作表:使用工作簿对象的getSheetAt(int index)方法获取指定索引的工作表...

Global site tag (gtag.js) - Google Analytics