Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xuri
excelize
提交
be5a4033
excelize
项目概览
xuri
/
excelize
通知
13
Star
2
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
excelize
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
be5a4033
编写于
5月 16, 2022
作者:
S
sceneq
提交者:
GitHub
5月 16, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
This closes #1229, rename ErrMaxFileNameLength to ErrMaxFilePathLength (#1230)
Co-authored-by: sceneq
上级
19a0cf3c
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
6 addition
and
6 deletion
+6
-6
errors.go
errors.go
+2
-2
excelize_test.go
excelize_test.go
+1
-1
file.go
file.go
+2
-2
xmlDrawing.go
xmlDrawing.go
+1
-1
未找到文件。
errors.go
浏览文件 @
be5a4033
...
...
@@ -109,9 +109,9 @@ var (
// ErrWorkbookExt defined the error message on receive an unsupported
// workbook extension.
ErrWorkbookExt
=
errors
.
New
(
"unsupported workbook extension"
)
// ErrMaxFile
NameLength defined the error message on receive the file name
// ErrMaxFile
PathLength defined the error message on receive the file path
// length overflow.
ErrMaxFile
NameLength
=
errors
.
New
(
"file name
length exceeds maximum limit"
)
ErrMaxFile
PathLength
=
errors
.
New
(
"file path
length exceeds maximum limit"
)
// ErrEncrypt defined the error message on encryption spreadsheet.
ErrEncrypt
=
errors
.
New
(
"not support encryption currently"
)
// ErrUnknownEncryptMechanism defined the error message on unsupported
...
...
excelize_test.go
浏览文件 @
be5a4033
...
...
@@ -170,7 +170,7 @@ func TestOpenFile(t *testing.T) {
assert
.
NoError
(
t
,
f
.
SetCellStr
(
"Sheet2"
,
"c"
+
strconv
.
Itoa
(
i
),
strconv
.
Itoa
(
i
)))
}
assert
.
NoError
(
t
,
f
.
SaveAs
(
filepath
.
Join
(
"test"
,
"TestOpenFile.xlsx"
)))
assert
.
EqualError
(
t
,
f
.
SaveAs
(
filepath
.
Join
(
"test"
,
strings
.
Repeat
(
"c"
,
199
),
".xlsx"
)),
ErrMaxFile
Name
Length
.
Error
())
assert
.
EqualError
(
t
,
f
.
SaveAs
(
filepath
.
Join
(
"test"
,
strings
.
Repeat
(
"c"
,
199
),
".xlsx"
)),
ErrMaxFile
Path
Length
.
Error
())
assert
.
NoError
(
t
,
f
.
Close
())
}
...
...
file.go
浏览文件 @
be5a4033
...
...
@@ -66,8 +66,8 @@ func (f *File) Save() error {
// SaveAs provides a function to create or update to a spreadsheet at the
// provided path.
func
(
f
*
File
)
SaveAs
(
name
string
,
opt
...
Options
)
error
{
if
len
(
name
)
>
MaxFile
Name
Length
{
return
ErrMaxFile
Name
Length
if
len
(
name
)
>
MaxFile
Path
Length
{
return
ErrMaxFile
Path
Length
}
f
.
Path
=
name
contentType
,
ok
:=
map
[
string
]
string
{
...
...
xmlDrawing.go
浏览文件 @
be5a4033
...
...
@@ -103,7 +103,7 @@ const (
StreamChunkSize
=
1
<<
24
MaxFontFamilyLength
=
31
MaxFontSize
=
409
MaxFile
Name
Length
=
207
MaxFile
Path
Length
=
207
MaxFieldLength
=
255
MaxColumnWidth
=
255
MaxRowHeight
=
409
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录