当前位置: 首页 > news >正文

软件网站开发评估宁波网站建设公司怎么报价

软件网站开发评估,宁波网站建设公司怎么报价,有没有专门做二手车网站,淘宝客wordpress引流本文用来记录在安卓中生成Excel文件并保存到本地操作,在网上找了好久,终于找到一个可以用的,虽然代码已经很老的,但亲测可用! 项目地址:https://github.com/wanganan/AndroidExcel 可以下载下来修改直接用…

本文用来记录在安卓中生成Excel文件并保存到本地操作,在网上找了好久,终于找到一个可以用的,虽然代码已经很老的,但亲测可用!

项目地址:https://github.com/wanganan/AndroidExcel

可以下载下来修改直接用,该项目主要是依赖一个叫jxl.jar的包,导到项目中libs文件下加即可。

关键代码:

public class ExcelUtil {//内存地址public static String root = Environment.getExternalStorageDirectory().getPath();public static void writeExcel(Context context, List<Order> exportOrder,String fileName) throws Exception {if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)&&getAvailableStorage()>1000000) {Toast.makeText(context, "SD卡不可用", Toast.LENGTH_LONG).show();return;}String[] title = { "订单", "店名", "电话", "地址" };File file;
//		File dir = new File(context.getExternalFilesDir(null).getPath());File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath());file = new File(dir, fileName + ".xls");if (!dir.exists()) {dir.mkdirs();}// 创建Excel工作表WritableWorkbook wwb;OutputStream os = new FileOutputStream(file);wwb = Workbook.createWorkbook(os);// 添加第一个工作表并设置第一个Sheet的名字WritableSheet sheet = wwb.createSheet("订单", 0);Label label;for (int i = 0; i < title.length; i++) {// Label(x,y,z) 代表单元格的第x+1列,第y+1行, 内容z// 在Label对象的子对象中指明单元格的位置和内容label = new Label(i, 0, title[i], getHeader());// 将定义好的单元格添加到工作表中sheet.addCell(label);}for (int i = 0; i < exportOrder.size(); i++) {Order order = exportOrder.get(i);Label orderNum = new Label(0, i + 1, order.id);Label restaurant = new Label(1, i + 1, order.restName);Label nameLabel = new Label(2,i+1,order.restPhone);Label address = new Label(3, i + 1, order.receiverAddr);sheet.addCell(orderNum);sheet.addCell(restaurant);sheet.addCell(nameLabel);sheet.addCell(address);Toast.makeText(context, "写入成功", Toast.LENGTH_LONG).show();}// 写入数据wwb.write();// 关闭文件wwb.close();}public static WritableCellFormat getHeader() {WritableFont font = new WritableFont(WritableFont.TIMES, 10,WritableFont.BOLD);// 定义字体try {font.setColour(Colour.BLUE);// 蓝色字体} catch (WriteException e1) {e1.printStackTrace();}WritableCellFormat format = new WritableCellFormat(font);try {format.setAlignment(jxl.format.Alignment.CENTRE);// 左右居中format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);// 上下居中// format.setBorder(Border.ALL, BorderLineStyle.THIN,// Colour.BLACK);// 黑色边框// format.setBackground(Colour.YELLOW);// 黄色背景} catch (WriteException e) {e.printStackTrace();}return format;}/** 获取SD可用容量 */private static long getAvailableStorage() {StatFs statFs = new StatFs(root);long blockSize = statFs.getBlockSize();long availableBlocks = statFs.getAvailableBlocks();long availableSize = blockSize * availableBlocks;// Formatter.formatFileSize(context, availableSize);return availableSize;}
}

代码很简单没什么解释的,关键点就是创建WorkbookSheet,和每一个表格的Label(x,y,z) 代表单元格的第x+1列,第y+1行, 内容z,及表格样式。

需要注意下原项目传的fileName格式有问题,直接用的话会导致文件生成不成功,记得修改一下!

http://www.yayakq.cn/news/204734/

相关文章:

  • 做网站团队的人员安排wordpress建立目录权限
  • 设计参考网站有哪些国内做网站公司哪家好
  • 国企集团门户网站建设方案丁鹿学堂前端培训怎么样
  • 社区网站做的比较好的有哪些南阳平面设计培训学校
  • 湛江网站建设方案维护东莞市网站开发
  • wordpress怎么上传网站软件开发项目经理的工资一般多少
  • 自己建立网站要钱吗福田蒙派克10座黄牌报价
  • 做爰明星视频网站衣柜 技术支持 东莞网站建设
  • 加盟网站推广系统门户
  • 福州cms模板建站电子工程王牌专业
  • 加盟网网站建设策划书wordpress用户搜索次数插件
  • 去哪里找做网站的wordpress关闭邮箱验证码
  • 云南建设厅查证网站用织梦做的手机网站怎么才能和电脑同步
  • 中国十大热门网站排名济南建设质量协会网站
  • 毕业生就业网站开发项目wordpress程序伪静态
  • 个人备案的域名可以做网站吗网站抄袭别人的做可以吗
  • 芜湖建设网站公司凡科建站小程序制作
  • 帝国怎么做中英文网站企业内网怎么搭建
  • 免费注册二级域名网站emlog 迁移Wordpress
  • 延边州网站建设互联网
  • 做网站的公司都有哪些爱未来企业邮箱
  • 建设银行员工学习网站高端企业门户网站建设
  • vps网站管理助手教程网站怎么做关键词搜索排面
  • 狼雨seo网站网站开发属于何种合同
  • 环球旅行社网站建设规划书论文大连森秀网络推广
  • 简单美食网站模板版图设计工资一般多少
  • 做视频发哪个网站赚钱搜索引擎优化排名优化培训
  • 网站制作广告苏州cms
  • 四川建设网入川备案网站个人网站做废品回收
  • 网站头部优化文字怎么做营销代码是什么