这篇文章主要介绍Android如何向Excel写入数据导出U盘并发送邮件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了廊坊免费建站欢迎大家使用!
具体内容如下
创建Execl、写入Excel格式
public WriteExcel(Context mContext){
this.mContext = mContext;
}
// 创建excel表
public void createExcel(File file) {
deleteExcel(file);
WritableSheet ws = null;
try {
if (!file.exists()) {
wwb = Workbook.createWorkbook(file);//创建表
ws = wwb.createSheet("sheet1", 0);//表名 页数
// 在指定单元格插入数据
Label lbl1 = new Label(0, 0, "标签1");
Label lbl2 = new Label(1, 0, "标签2");
Label lbl3 = new Label(2, 0, "标签3");
Label lbl4 = new Label(3, 0, "标签4");
ws.addCell(lbl1);
ws.addCell(lbl2);
ws.addCell(lbl3);
ws.addCell(lbl4);
// 从内存中写入文件中
wwb.write();
wwb.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**向Execl写入数据
* @Param ls List检测U盘、制作Excel表格
private void postEmail(String emailPath){
SimpleDateFormat fmat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=fmat.format(new Date(System.currentTimeMillis()));
String path=getExcelDir()+ File.separator+"IdCardInfo.xls";
File file = new File(path);
if(file.exists()){
Intent email = new Intent(android.content.Intent.ACTION_SEND);
email.setType("application/octet-stream");
//邮件接收者(数组,可以是多位接收者)
String[] emailReciver = new String[]{emailPath};
String emailTitle = "信息_"+time;
String emailContent = "核验信息";
//设置邮件地址
email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);
//设置邮件标题
email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailTitle);
//设置发送的内容
email.putExtra(android.content.Intent.EXTRA_TEXT, emailContent);
//附件
email.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
//调用系统的邮件系统
mContext.startActivity(Intent.createChooser(email, "请选择邮件发送软件"));
}
}以上是“Android如何向Excel写入数据导出U盘并发送邮件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!