Android向Excel写入数据导出U盘并发送邮件
16lz
2021-01-25
本文实例为大家分享了Android向Excel写入数据导出并发送邮件的具体代码,供大家参考,具体内容如下
创建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, "请选择邮件发送软件")); }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
更多相关文章
- 安全新手入坑——HTML标签
- “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
- Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- Android(安卓)studio App开发 SQLite数据的使用
- Android(安卓)EventLog简介
- Android启动Activity的标准Action和标准Category
- Android网络访问与数据解析
- Android-Jetpack笔记-Paging结合网络数据