Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_879456671
easyexcel
提交
25b132a8
E
easyexcel
项目概览
qq_879456671
/
easyexcel
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
easyexcel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
25b132a8
编写于
9月 14, 2021
作者:
庄家钜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改url超时
上级
f7d244e7
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
31 addition
and
12 deletion
+31
-12
README.md
README.md
+14
-0
src/main/java/com/alibaba/excel/converters/url/UrlImageConverter.java
...a/com/alibaba/excel/converters/url/UrlImageConverter.java
+8
-5
src/test/java/com/alibaba/easyexcel/test/demo/write/WriteTest.java
...java/com/alibaba/easyexcel/test/demo/write/WriteTest.java
+1
-0
update.md
update.md
+8
-7
未找到文件。
README.md
浏览文件 @
25b132a8
...
@@ -24,6 +24,20 @@ Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都
...
@@ -24,6 +24,20 @@ Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都
当然还有极速模式能更快,但是内存占用会在100M多一点
当然还有极速模式能更快,但是内存占用会在100M多一点
![
img
](
img/readme/large.png
)
![
img
](
img/readme/large.png
)
## 版本支持
*
2+ 版本支持 Java7和Java6
*
3+ 版本至少 Java8
## 人员招募
由于工作较忙,有意愿做开源的同学可以报名,主要负责群里回答&issue处理,当然也可以做一些PR.
由于开源没有任何物质回报,然后现在的维护同学也是课余时间维护的,所以想加入的同学需要持之以恒,而不是一时兴起.
要求如下:
*
有一定java编码能力 & 良好的编码习惯
*
了解easyexcel 读&写的原理
*
热爱开源项目
*
能长期坚持的去做
*
相对工作没那么忙
## 相关文档
## 相关文档
*
[
快速开始
](
https://www.yuque.com/easyexcel/doc/easyexcel
)
*
[
快速开始
](
https://www.yuque.com/easyexcel/doc/easyexcel
)
*
[
关于软件
](
/abouteasyexcel.md
)
*
[
关于软件
](
/abouteasyexcel.md
)
...
...
src/main/java/com/alibaba/excel/converters/url/UrlImageConverter.java
浏览文件 @
25b132a8
...
@@ -18,6 +18,9 @@ import com.alibaba.excel.util.IoUtils;
...
@@ -18,6 +18,9 @@ import com.alibaba.excel.util.IoUtils;
* @since 2.1.1
* @since 2.1.1
*/
*/
public
class
UrlImageConverter
implements
Converter
<
URL
>
{
public
class
UrlImageConverter
implements
Converter
<
URL
>
{
public
static
int
urlConnectTimeout
=
1000
;
public
static
int
urlReadTimeout
=
5000
;
@Override
@Override
public
Class
<?>
supportJavaTypeKey
()
{
public
Class
<?>
supportJavaTypeKey
()
{
return
URL
.
class
;
return
URL
.
class
;
...
@@ -28,11 +31,11 @@ public class UrlImageConverter implements Converter<URL> {
...
@@ -28,11 +31,11 @@ public class UrlImageConverter implements Converter<URL> {
GlobalConfiguration
globalConfiguration
)
throws
IOException
{
GlobalConfiguration
globalConfiguration
)
throws
IOException
{
InputStream
inputStream
=
null
;
InputStream
inputStream
=
null
;
try
{
try
{
URLConnection
con
n
=
value
.
openConnection
();
URLConnection
urlConnectio
n
=
value
.
openConnection
();
conn
.
setConnectTimeout
(
1000
);
urlConnection
.
setConnectTimeout
(
urlConnectTimeout
);
conn
.
setReadTimeout
(
5000
);
urlConnection
.
setReadTimeout
(
urlReadTimeout
);
inputStream
=
c
on
.
getInputStream
();
inputStream
=
urlConnecti
on
.
getInputStream
();
byte
[]
bytes
=
IoUtils
.
toByteArray
(
inputStream
);
byte
[]
bytes
=
IoUtils
.
toByteArray
(
inputStream
);
return
new
WriteCellData
<>(
bytes
);
return
new
WriteCellData
<>(
bytes
);
}
finally
{
}
finally
{
if
(
inputStream
!=
null
)
{
if
(
inputStream
!=
null
)
{
...
...
src/test/java/com/alibaba/easyexcel/test/demo/write/WriteTest.java
浏览文件 @
25b132a8
...
@@ -95,6 +95,7 @@ public class WriteTest {
...
@@ -95,6 +95,7 @@ public class WriteTest {
@Test
@Test
public
void
excludeOrIncludeWrite
()
{
public
void
excludeOrIncludeWrite
()
{
String
fileName
=
TestFileUtil
.
getPath
()
+
"excludeOrIncludeWrite"
+
System
.
currentTimeMillis
()
+
".xlsx"
;
String
fileName
=
TestFileUtil
.
getPath
()
+
"excludeOrIncludeWrite"
+
System
.
currentTimeMillis
()
+
".xlsx"
;
// 这里需要注意 在使用ExcelProperty注解的使用,如果想不空列则需要加入order字段,而不是index,order会忽略空列,然后继续往后,而index,不会忽略空列,在第几列就是第几列。
// 根据用户传入字段 假设我们要忽略 date
// 根据用户传入字段 假设我们要忽略 date
Set
<
String
>
excludeColumnFiledNames
=
new
HashSet
<
String
>();
Set
<
String
>
excludeColumnFiledNames
=
new
HashSet
<
String
>();
...
...
update.md
浏览文件 @
25b132a8
# 2.2.10
*
修复读取的时候用string接收数字 可能四舍五入不一致的bug
# 2.2.9
*
修复读取的时候用string接收数字 可能四舍五入不一致的bug
# 3.0.0-beta1
# 3.0.0-beta1
*
升级jdk8 不再支持jdk6 jdk7
*
升级jdk8 不再支持jdk6 jdk7
*
升级poi 到 4.1.2
*
升级poi 到 4.1.2
*
升级cglib 到 3.3.0
*
升级cglib 到 3.3.0
*
升级ehcache 到 3.8.1
*
升级ehcache 到 3.8.1
...
@@ -21,6 +15,13 @@
...
@@ -21,6 +15,13 @@
*
修改读的关闭流无效
[
Issue #1840
](
https://github.com/alibaba/easyexcel/issues/1840
)
*
修改读的关闭流无效
[
Issue #1840
](
https://github.com/alibaba/easyexcel/issues/1840
)
*
写入支持Collection
[
Issue #1834
](
https://github.com/alibaba/easyexcel/issues/1834
)
*
写入支持Collection
[
Issue #1834
](
https://github.com/alibaba/easyexcel/issues/1834
)
*
`Converter`
支持null转换
[
Issue #1776
](
https://github.com/alibaba/easyexcel/issues/1776
)
*
`Converter`
支持null转换
[
Issue #1776
](
https://github.com/alibaba/easyexcel/issues/1776
)
*
cglib 新增命名策略,防止和
`spring`
的冲突
[
Issue #2064
](
https://github.com/alibaba/easyexcel/issues/2064
)
# 2.2.10
*
修复读取的时候用string接收数字 可能四舍五入不一致的bug
# 2.2.9
*
修复读取的时候用string接收数字 可能四舍五入不一致的bug
# 2.2.8
# 2.2.8
*
兼容07在特殊的excel的情况下,读取数据异常
*
兼容07在特殊的excel的情况下,读取数据异常
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录