生成Excel

android中生成excel 都说程序员不爽产品经理,其实有的时候遇到一些奇葩的后台开发人员也会很不顺心。最近项目有这样一个要求,要生成一个excel然后发邮件给客户。结果后台人员直接把这个功能扔给客户端,理由是后台不好实现。听到这也就只能自己实现了(分分钟就想来个螺旋王扣它头上)。这篇博客讲下如下在android中生成excel表并存到本地。先看下生成后的效果图: 初始化数据首先我们要先造下测试数据,这里我把数据写死在一个常 阅读详情

package com.zzsb.core.utils;

import java.io.File;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

 

   将List<Map>格式的数据集转换为execl
   @param title execl sheet的名字
   @param file 生成execl后存放的路径
   @param list 
 public class ExeclUtil {

 
 public static void list2Execl(String title, File file, List<Map> list) {
  try {
   WritableWorkbook book = Workbook.createWorkbook(file);
   WritableSheet sheet = book.createSheet(title, 0);
   
   if (list == null || list.size() == 0) {
    throw new RuntimeException("传入的list为null或空");
   }
   Map keyMap = list.get(0);
   
   Iterator iterator = keyMap.keySet().iterator();
   String[] keys = new String[keyMap.keySet().size()];
   int i=0;
   while (iterator.hasNext()) {
    String key = ConvertUtil.obj2Str(iterator.next());
    Label cell = new Label(i,0,key);
    sheet.addCell(cell);
    keys[i] = key;
    i++;
   }
   int rowIndex = 1;
   int columnIndex = 0;
   for (Map map : list) {
    for (String key : keys) {
     Label cell = new Label(columnIndex,rowIndex,ConvertUtil.obj2Str(map.get(key)));
     sheet.addCell(cell);
     columnIndex ++ ;
    }
    columnIndex = 0;
    rowIndex ++ ;
   }
   book.write();
   book.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

使用Excel的dll生成excel文档 using System; using System.Collections.Generic; using System.Text; using System.Web; using System.IO; using PackingDetailModel = Supplier.Model.PackingDetailModel; using Microsoft.Office.Interop 阅读详情

相关推荐

Excel生成随机数

Excel生成随机数 Excel是如何生成随机数的?比如用什么方法可以让Excel生成一列限定了大小的随机数?比如如何生成0-0.01之间的随机数? 第一步:打开Excel工作表,在左上角的名称框中,输入生成随机数的区域,比如:A1:A100,按Enter键后,将A1:A100单元格区域处于选择状态(如下图): 第二步:输入公式“=RANDBETWEEN(1,100)/10000”,然后...

《好好先生》专栏 1万+

C# 生成Excel图表

有两种实现方式,一种是利用OWC11组件完成,一种运用Excel完成!           运用OWC11的完成,适合生成一个图形文件,之后不能不在文件中编辑;运用Excel则更适合利用EXCEL文件中的数据直接在文件中加入图表,方便以后编辑!两种我都尝试了,由于我更适合于使用第二种,所以我开发的较完善。在这里公布源码供大家参考使用!说明,在窗口,添加一个按钮,名称为Btn,我只写代码部分

rubychen410的专栏 3613

Excel生成guid【转】

Excel生成guid 1、Excel生成guid,uuid 格式:600d65bc-948a-1260-2217-fd8dfeebb1cd =LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),-,DEC2HEX(RANDBETWEEN(0,POWER(16,4)),4),-,4,DEC2HEX(RANDBETWEEN(0,POWER(16,3)),3),-,DEC2HEX(RANDBETWEEN(8,11)),DEC2HEX(RANDBE..

webmastor的专栏http://www.anymoe.com 2724

QT--生成Excel文件

提示:本文是作者学习的记录,若有错误指出,作者虚心请教。 文章目录一、 设置编码二、直接生成Excel文件1.添加开发工具2.添加命令行3.添加库文件三、运行程序四、导出Excel数据文件总结 一、 设置编码 一般程序按照16进制,8进制,2进制以及十进制来传输数据的,所以一般中文会在应用程序中形成乱码,为了避免这种情况,我们会在.cpp文件的开始将UTF-8编码 //设置编码为UTF8 static void SetUTF8Code() { #if (QT_VERSION <= Q

我有一颗薄荷糖的博客 7147

关于C#操作EXCEL,生成图表的全面应用之一(利用Microsoft.Office.Interop.Excel)

近来我在开发一个运用C#生成EXCEL文档的程序,其中要根据数据生成相应的图表,该图表对颜色和格式都有严格的要求,在百度和谷歌中搜索了所有的相关信息,只有部分介绍,具体格式的介绍没有,经过我不断的实践和探索,终于完成了这项艰巨的任务。         有两种实现方式,一种是利用OWC11组件完成,一种运用Excel完成!          运用OWC11的完成,适合生成一个图形文件,之后不

gailzhao的专栏 1万+

5分钟搞懂MSDNet:用Transformer实现小样本语义分割的保姆级教程

本文详细介绍了MSDNet(Multi-Scale Decoder Network)如何利用Transformer架构实现小样本语义分割。通过多尺度解码器和空间Transformer解码器,MSDNet能够在仅有1-5张标注图像的情况下完成精确分割任务。文章提供了PyTorch代码实例和优化技巧,帮助开发者快速掌握这一前沿技术。

weixin_30832143的博客 506

Excel 的 生成和 读取

生成 Excel /** * 生成 Excel 文件 */ public static void makeDataToExcel() { //生成 Excel 表格 HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); HSSFSheet sheet = hssfWorkbook.createSheet(); for (int i = 0; i < DAY_NUM +

少歌的博客 359

Surface Pro 4/5/6/7保姆级黑苹果安装:从Windows分区到OC引导配置全流程(含EFI文件替换避坑)

本文详细介绍了在Surface Pro 4/5/6/7上安装黑苹果的全流程,包括Windows分区、OC引导配置和EFI文件替换等关键步骤。通过实战经验分享,帮助用户避开常见陷阱,实现Windows与macOS双系统完美共存,特别适合对黑苹果安装感兴趣的Surface Pro用户。

weixin_30300225的博客 1372

Java生成Excel加密

Java生成Excel加密文件 导入poi包 <!-- POI --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</vers...

weixin_43444783的博客 9483

别让IO口保护二极管坑了你!实测讲解单片机电流倒灌的三种典型症状与防护

本文深入解析单片机电流倒灌的三大典型症状与防护方案,重点分析STM32等单片机在ADC采样异常、系统假死和通信速率异常中的表现。通过实测数据和电路设计建议,提供从基础二极管隔离到专业隔离器件的分级防护策略,帮助工程师有效预防和解决电流倒灌问题。

weixin_29280219的博客 344

树莓派5安装ROS1避坑指南:从系统配置到cmake报错全解决

本文详细介绍了在树莓派5上安装ROS1的完整流程,包括系统配置、环境变量设置、cmake报错解决等关键步骤。针对树莓派5的ARM架构特性,提供了从基础安装到高级调试的系统级解决方案,帮助开发者高效部署ROS1并避免常见编译陷阱。特别针对cmake报错问题,给出了深度解析和实用修复方法。

spark7igniter的博客 233

通过pdm生成excel OR 通过excel生成pdm

1,利用pdm生成excel 一:使用pd(PowerDesigner)打开pdm,然后点击ctrl+shift+x 二:在出现的代码框中输入下面代码,效果展示如下 '****************************************************************************** Option Explicit Dim rows...

静待花开 1942

Cartool实战:手把手教你完成静息态EEG微状态分析的组水平聚类与模板匹配

本文详细解析了使用Cartool进行静息态EEG微状态分析的组水平聚类与模板匹配全流程。从数据准备、算法选择到参数优化,提供了k-means与T-AAHC算法的实操建议,帮助研究者避开常见陷阱,获得可靠分析结果。特别针对最优类别数确定、模板匹配参数设置等核心环节进行深入探讨,适用于认知神经科学领域的EEG微状态研究。

weixin_31220401的博客 262

根据Excel 模板生成excel(java)

本文介绍了基于Java的Excel模板化报表生成方案,使用Apache POI和EasyPOI实现格式统一的企业级报表(如银行报表、财务月报等)。

nj20010327的博客 2939

SAP FICO - 外币交易实战:汇率类型配置与货币换算率管理

月底关账前的外币评估就像财务人的"期末考",OB59配置就是你的备考方案。最低值原则(Lowest value principle)最保守。它会比较原始汇率与评估日汇率,取不利方向确认损失。适合风险厌恶型企业,我在制造业客户中应用最多。重估法(Revalue only)更反映市场现状。无论盈亏都按最新汇率调整,适合交易性金融资产处理。有个基金公司客户就靠这个方法及时反映了外汇波动收益。最小差异金额(Minimum difference)是防骚扰设置。

weixin_42524708的博客 358

[Dify 实战] 如何在内网环境部署 Dify 应用:彻底离线的企业级方案解析

企业内网环境如何离线部署Dify?本文提供详细教程:Dify作为开源AI平台,支持完全离线部署,无需外网访问。文中介绍两种部署方式:推荐使用Docker一键部署,也可选择源码安装定制化方案。重点讲解内网模型配置(支持Ollama/GPT-OSS等)、知识库存储(MinIO/PostgreSQL)及内网代理设置,并给出常见问题排查方法。该方案适用于金融、政府等对数据安全要求高的场景,确保敏感数据不泄露,实现完全本地化的AI应用闭环。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 453

使用excel生成sql语句

一、使用冒号配& 当需要生成的sql语句字符串少于255个字符的时候,可以使用冒号配合&读取读取单元格中的属性值 ="insert into table_test(code, init_date) values ("&A2&", '"&B2&"');" 操作步骤如下: 1、首先将单元格的格式设置为文本,这样在excel中的日期类型就会是在数...

hungteshun的专栏 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

批量生成Excel文件,可以按模板进行自动生成

根据Excel模板 和 生成名单 可以批量生成相同格式的文件,可以应用于考核、工资单等文件的批量生成。方便快捷,有需求的小伙伴可以下载注:名单.xlsx、模板.xlsx 内容可以修改,文件名称不要修改;生成结果 文件夹名称也不要修改。

暖风 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java生成和导出Excel文件

Java生成和导出Excel文件

mengtianbao的专栏 2121

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java后台生成Excel并下载

java生成Excel并下载(业务需求:前台点击导出按钮,后台生成Excel并下载) 导入所需要的jar包 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</...

weixin_43997315的博客 1201

用C#生成Excel文件的方法和Excel.dll组件生成的方法

 用C#生成Excel文件的方法和Excel.dll组件生成的方法     选择自 wang8712 的 Blog 一个示例:class AppTest {  private Excel.ApplicationClass _x;  public static void Main0()  {   AppTest a = new AppTest();   a._x = new Excel.Applic

sugar88的学习收集专栏 2809

java 生成 excel 文档

开发过程我们经常需要生成excel文档报表等,今天我们实战详细分析一下生成并下载的流程: 1、依赖jar导入pom文件: <!-- excel文件生成需要,必须导入,后面两个jar非必须 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...

nandao158的博客 583

根据Excel模板生成Excel

package tpcframework.util.excel; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; i

王星乐的博客 1162

jxls生成Excel文件

      用jxls生成Excel文件非常简单,一般不太复杂的Excel文件只要几行就可搞定。例子如下:1、java文件端            //map中存放的是生成Excel将要使用到的数据            Map beans = new HashMap();                       beans.put("maker", makerName

wcx11的专栏 1803
上一篇: java中求出数组中每个元素出现的次…
下一篇: 字符串加密解密
jarry.liu
博客等级 码龄17年 36粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jarry.liu

如果对您有帮助,鼓励下博主吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值