导航:首页 > 文件教程 > android创建excel文件

android创建excel文件

发布时间:2025-01-20 06:18:49

A. Android中,我将Excel文件放在assets目录下,如何在程序中访问到该路径文件

你好,你可以参考下面的程序,那个path不一定是路径也可是文件名。
public void deepFile(Context ctxDealFile, String path) {
try {
String str[] = ctxDealFile.getAssets().list(path);
if (str.length > 0) {//如果是目录
File file = new File("/data/" + path);
file.mkdirs();
for (String string : str) {
path = path + "/" + string;
System.out.println("zhoulc:\t" + path);
// textView.setText(textView.getText()+"\t"+path+"\t");
deepFile(ctxDealFile, path);
path = path.substring(0, path.lastIndexOf('/'));
}
} else {//如果是文件
InputStream is = ctxDealFile.getAssets().open(path);
FileOutputStream fos = new FileOutputStream(new File("/data/"
+ path));
byte[] buffer = new byte[1024];
int count = 0;
while (true) {
count++;
int len = is.read(buffer);
if (len == -1) {
break;
}
fos.write(buffer, 0, len);
}
is.close();
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

B. android studio 编程如何实现读取微信缓存的excel表格

Part One 前情提要
本文是使用AndroidStudio来编写代码,来实现对Excel表格中的数据读取。

实际工作开发中我们可能需要从Excel表格中读取数据,以实现实际需求。比如:

1.将Excel表格中的数据导入数据库中(可能不是完全按照表格中的现有数据格式)
2.将Excel表格中的数据读出来,进行一些操作只后,再写回Excel表格中
3.单纯的读取数据
… …

总会有那么一天可能你也要和Excel打打交道,所以现在如果你有时间可以先来学习一下,了解一下。充实一下自己。

注:突然需要是用Excel,主要也是因为最近公司计划玩一玩大数据。所以这几天需要使用Excel造一些假数据(因为老板们不熟悉数据库,我总不能给他们一人一个sql吧),所以也算是没有办法,只能把数据填写到Excel中了。

Part Two 主角登场
操作步骤:
1.下载读取Excel需要引用的jar包

下载jar包:jxl.jar,点击下载jxl.jar

2.下载好需要的jar包以后,接下来我们使用AndroidStudio创建一个Project。创建好了以后,我们下载下来的jar包添加到项目中。
添加结果如下:

3.接下来就是使用这个jar中的工具类来进行,Excel表格的操作了。

对Excel表格操作主要使用到jar中的3个类
jxl.Workbook Excel文件类实体

代码示例:
// “data_table.xls” 相对路径或者绝对路径均可以
Workbook book = Workbook.getWorkbook(new File(“data_table.xls”));
// “data_table.xls” android项目中assets目录中 文件名
Workbook book = Workbook.getWorkbook(assetManager.open(“data_table.xls”));

jxl.Sheet 表格类

代码示例:
//获得第一个工作表对象(ecxel中sheet的编号从0开始,0,1,2,3,….)
Sheet sheet = book.getSheet(0);

jxl.Cell 单元格类

代码示例:
// 获取第0行第0列的一个单元格(表格左上角第一个单元格)
Cell cell = sheet.getCell(0, 0); //(列,行)

4.Workbook类 方法

C. excel数据导入到android项目下的sqlite数据库中

  1. 把excel的数据读入到程序里。 这个就是用java读取excel的数据,网络一下就有很多成熟的例子。

  2. 把程序的数据存入sqllite里面。

D. Android如何在本地创建写入xls文件

1、一般情况下我们会用第三方的jar包来帮助实现,比如 jxl.jar , poi.jar
点击下载开发需要的jar包

2、开发的时候需要注意加上读写权限,尤其在Android 6.0 的时候需要动态去申请读写的权限

[java] view plain
<span style="font-size:12px;">if (ContextCompat.checkSelfPermission(this,Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST);
} else {

saveToExcel.writeToExcel(name,sex,phone,address);
}</span>

权限回调

[java] view plain
<span style="font-size:12px;">@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {

if (requestCode == MY_PERMISSIONS_REQUEST) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
saveToExcel.writeToExcel(name,sex,phone,address);
} else {
// Permission Denied
Toast.makeText(MainActivity.this, "Permission Denied", Toast.LENGTH_SHORT).show();
}
return;
}
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}</span>

3、指定Excel文件存放的文件夹,并为文件取名

[java] view plain
<span style="font-size:12px;">public static String getExcelDir() {
// SD卡指定文件夹
String sdcardPath = Environment.getExternalStorageDirectory()
.toString();
File dir = new File(sdcardPath + File.separator + "Excel"
+ File.separator + "Person");

if (dir.exists()) {
return dir.toString();

} else {
dir.mkdirs();
Log.e("BAG", "保存路径不存在,");
return dir.toString();
}
</span>
在activity 中进行调用 :

String excelPath = getExcelDir()+ File.separator+"demo.xls";

4、将数据存入到Excel表中,在这里写了一个工具类saveToExcel(),具体代码如下

[java] view plain
<span style="font-size:12px;"> public class SaveToExcelUtil {
private WritableWorkbook wwb;
private String excelPath;
private File excelFile;
private Activity activity;

public SaveToExcelUtil(Activity activity, String excelPath) {
this.excelPath = excelPath;
this.activity = activity;
excelFile = new File(excelPath);
createExcel(excelFile);

}

// 创建excel表.
public void createExcel(File file) {
WritableSheet ws = null;
try {
if (!file.exists()) {
wwb = Workbook.createWorkbook(file);

ws = wwb.createSheet("sheet1", 0);

// 在指定单元格插入数据
Label lbl1 = new Label(0, 0, "姓名");
Label lbl2 = new Label(1, 0, "性别");
Label lbl3 = new Label(2, 0, "电话");
Label lbl4 = new Label(3, 0, "地址");

ws.addCell(lbl1);
ws.addCell(lbl2);
ws.addCell(lbl3);
ws.addCell(lbl4);

// 从内存中写入文件中
wwb.write();
wwb.close();
}

} catch (Exception e) {
e.printStackTrace();
}
}

//将数据存入到Excel表中
public void writeToExcel(Object... args) {

try {
Workbook oldWwb = Workbook.getWorkbook(excelFile);
wwb = Workbook.createWorkbook(excelFile, oldWwb);
WritableSheet ws = wwb.getSheet(0);
// 当前行数
int row = ws.getRows();
Label lab1 = new Label(0, row, args[0] + "");
Label lab2 = new Label(1, row, args[1] + "");
Label lab3 = new Label(2, row, args[2] + "");
Label lab4 = new Label(3, row, args[3] + "");
ws.addCell(lab1);
ws.addCell(lab2);
ws.addCell(lab3);
ws.addCell(lab4);

// 从内存中写入文件中,只能刷一次.
wwb.write();
wwb.close();
Toast.makeText(activity, "保存成功", Toast.LENGTH_SHORT).show();

} catch (Exception e) {
e.printStackTrace();
}
}
}</span>

E. 微软新工具:将手机照片转换为Excel表格数据

微软开发了一款针对Android手机的创新工具,旨在将照片转换为Excel电子表格,简化数据处理和分析。通过此工具,用户只需几秒钟即可将报纸上的数字、列表和食谱等信息转换为可编辑的表格形式。

借助Excel的图片插入数据功能,用户可以在纸上以行和列的形式捕捉数据图像,Android Excel应用程序会自动将图像转换为表格数据。图片数据的导入过程还包括了Excel提供的修复任何数据错误的机会。微软表示,此功能很快将扩展至iOS版本的Excel。

作为Office应用程序家族的一员,Excel for Android提供基本编辑工具,免费版即可使用。通过订阅Microsoft Office,用户可解锁更多功能,如与同事协作。

以下是使用此工具将手机照片转换为Excel表格数据的步骤:

1. 打开Android Excel应用程序并创建新文件。您可以选择创建空白工作簿或使用预设模板。

2. 点击底部的图片按钮中的数据图标(带有摄像头的3x3网格),首次使用可能需要允许微软使用在线服务进行图像转换。

3. 在图片中,使用红色矩形框选目标数据,然后点击圆形捕获按钮。该工具对于数据识别较为“挑剔”,可能需要多次尝试以确保准确捕捉。

4. 若对捕获的图像满意,点击红色复选按钮进行转换。如不满意,点击X,重新开始。

5. 在预览数据时,点击红色高亮的单元格进行编辑,输入缺失信息,每次更改后点击完成。未高亮单元格同样可以进行更正或修改。

6. 完成数据编辑后,点击顶部的Insert按钮将数据插入工作簿。所捕获并转换的数据可以包括数字、单词、列表和配方成分。

尽管此应用在从纸张上转换数据方面表现优异,但在手写数据收集方面存在局限性,处理速度和精度不如预期。不过,微软的这款工具为提高数据处理效率提供了便捷解决方案。

阅读全文

与android创建excel文件相关的资料

热点内容
etax备份文件在哪个文件夹里 浏览:150
lumion6使用教程 浏览:692
qq空间升级为公众号 浏览:722
苹果电脑如何拖动文件 浏览:192
3dmax贴图教程下载 浏览:517
js不允许输入中文 浏览:405
移动改套餐为什么app上改不了 浏览:580
手机文件转移到电脑 浏览:607
保险公司的课程如何用数据开场 浏览:805
iphonerpg 浏览:431
js介绍博客园 浏览:339
苹果5移动卡为什么慢 浏览:592
编程能解决哪些实际问题 浏览:363
苹果怎么上传手机里的文件到云端 浏览:46
linuxtomcat线程 浏览:347
5s升级系统黑屏怎么办 浏览:134
局域网电脑文件共享 浏览:440
win10开启自动锁屏密码错误 浏览:850
赴日程序员 浏览:179
ios应用程序隐藏 浏览:414

友情链接