magical-excel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
magical-excel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
magical-excel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
magical-excel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
magical-excel 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

magical-excel 是一个基于注解的 Excel 导入导出开源组件。

功能

  •  基于注解导入/导出
  •  可自定义复合头部
  •  可自定义单元格样式
  •  单双行斑马线
  •  生成导入模版
  •  sheet分页(指定每页行数,自动分页)
  •  多sheet页导入/导出(每个sheet页都映射到entity中)
  •  支持值转换(excel单元格中的值转换后写入entity对象中)
  •  支持数据校验

优势

  • 基于事件驱动模型加载数据(非一次性加载),有效解决了大数据量JVM OutOfMemory风险
  • 扩展性良好,支持自定义转换器(ExcelConverter)、自定义单元格构建器、数据校验等
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
该评论暂时无法显示,详情咨询 QQ 群:912889742
更多评论
暂无内容
发表了博客
2020/05/07 09:25

UVA1642:Magical GCD

UVA1642:Magical GCD 题意: 给定一个长度为\(n\leq 10^5\),每个数\(a_i\leq10^{12}\),找一个连续子序列使得子序列的公约数与长度的乘积最大。 \(T\)组数据。 思路: 区间最大公约数模板题。 枚举\((i,j)\)暴力的话时间复杂度为\(O(n^2logn)\),肯定会超时的。 给定序列\(a\),连续子段的\(gcd\)有\(log(max\{a_i\})\)种可能。 \(gcd(1,..,i)=gcd(gcd(1,..,i-1),a(i))\)。 所以每次固定右端点,向左寻找不同\(gcd\)的取值。 ...

0
0
发表了博客
2020/09/06 11:48

HDU5154 Harry and Magical Computer【拓扑排序】

Harry and Magical Computer Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3348 Accepted Submission(s): 1302 Problem Description In reward of being yearly outstanding magic student, Harry gets a magical computer. When the computer begins to deal with a process, it will work until the ending of the processes. One day the computer got n proces...

0
0
发表了博客
2018/09/01 23:04

【分层最短路】Magical Girl Haze

https://nanti.jisuanke.com/t/31001 有K次机会可以让一条边的权值变为0,求最短路。 在存储单源最短路的数组上多开一维状态,d[i][k]表示走到序号i的点,且让k条边权值为0时的最短路。 对于每个待更新的点,尝试不置零此边的状态和置零此边的状态,分别压入优先队列去更新其他状态。 另外,此题由于有重边,需要先去重,保留同起始点最短的边。 代码: #include <iostream> #include <algorithm> #include <queue> #include <...

0
0
发表了博客
2020/07/03 15:31

[codeforces 1374A] Magical Sticks 棍子拼接

Codeforces Round #654 (Div. 2) 参与排名人数14349 本场比赛主要心思放在观摩高手如何打比赛,发现初中生真的很厉害。 [codeforces 1374A] Magical Sticks 棍子拼接 总目录详见https://blog.csdn.net/mrcrack/article/details/103564004 在线测评地址http://codeforces.com/contest/1371/problem/A Problem Lang Verdict Time Memory A - Magical Sticks GNU C++17 Accepted 31 ms 200 KB 题目大意:给定n根长度介于[1,n]的棍子...

0
0
发表了博客
2019/07/03 17:27

CF1163E Magical Permutation(线性基,构造)

虽然做起来有一点裸……但是就是想不到啊…… 首先令 $d_i=p_i\oplus p_{i-1}$,那么 $d_i$ 都是 $S$ 中的数,$a_i=d_i\oplus d_{i-1}\oplus \cdots\oplus d_2$。也就是每个数都能被表示成 $S$ 的某个子集的异或和。 要用 $S$ 表示出 $1$ 到 $2^x-1$ 的所有数(不用考虑 $0$,因为每个数是可以重复用的,可以 $S_i\oplus S_i=0$)。怎么求出最大的 $x$? 其实就是建出线性基,然后最小的没有数的位就是 $x$ 了。为什么?当 $0$ ...

0
0
发表了博客
2019/07/07 23:49

[LeetCode] 878. Nth Magical Number 第N个神奇数字

<br> A positive integer is *magical* if it is divisible by either A or B. Return the N-th magical number. Since the answer may be very large, return it modulo 10^9 + 7. Example 1: Input: N = 1, A = 2, B = 3 Output: 2 Example 2: Input: N = 4, A = 2, B = 3 Output: 6 Example 3: Input: N = 5, A = 2, B = 4 Output: 10 Example 4: Input: N = 3, A = 6, B = 4 Output: 8 Note: 1 <= N <= 10^9 2 <= A <= ...

0
0
发表了博客
2018/01/06 14:41

返回魔力字符串S中前N个数内1的个数 Magical String

问题: A magical string S consists of only '1' and '2' and obeys the following rules: The string S is magical because concatenating the number of contiguous occurrences of characters '1' and '2' generates the string S itself. The first few elements of string S is the following: S = "1221121221221121122……" If we group the consecutive '1's and '2's in S, it will be: 1 22 11 2 1 22 1 22 11 2 11...

0
0
2019/02/20 13:57

excel

composer.json "require": { "php": ">=5.4.0", "yiisoft/yii2": "~2.0.14", "phpoffice/phpspreadsheet": "^1.6" }, controller use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; //输出 // example // $objPHPExcel = new \PHPExcel(); // $objPHPExcel->getProperties()->setCreator("Maarten Balliauw"); // // Add some data // $objPHPExcel->setActiveSheetIndex(0) // ->setCell...

2
0
2018/09/07 15:53

excel

本文为工作中用到的excel公式,原先记录于公司wiki中,现转入此网站供友人查阅余人勿扰! 1.随机抽取 vba的简单运用:如何随机抽取数据且不具有重复性 Sub RandomSelect() 开始运行名为RandomSelect的宏,Sub不可变,RandomSelect取决于你设置宏的名字 Dim TempArr, TheList(1 To 25930, 1 To 1) As Variant 这里1 To 25930 指的是从1到25930个数据中随机抽取 TempArr = Range("d2:d25931") d2:d25931 是圈定25930数据在excel中...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部