Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xuri
excelize
提交
bc31e545
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 搜索 >>
已验证
提交
bc31e545
编写于
7月 14, 2017
作者:
xurime
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- Currency format supported, relate issue #80;
- go test and godoc updated
上级
20aae4e0
变更
4
展开全部
显示空白变更内容
内联
并排
Showing
4 changed file
with
469 addition
and
135 deletion
+469
-135
chart.go
chart.go
+1
-10
excelize_test.go
excelize_test.go
+58
-0
styles.go
styles.go
+407
-124
xmlStyles.go
xmlStyles.go
+3
-1
未找到文件。
chart.go
浏览文件 @
bc31e545
...
...
@@ -89,25 +89,16 @@ func parseFormatChartSet(formatSet string) *formatChart {
//
// The following shows the type of chart supported by excelize:
//
// +---------------------------+
// | Type | Chart |
// +==========+================+
// | bar | bar chart |
// +----------+----------------+
// | bar | bar chart |
// | bar3D | 3D bar chart |
// +----------+----------------+
// | doughnut | doughnut chart |
// +----------+----------------+
// | line | line chart |
// +----------+----------------+
// | pie | pie chart |
// +----------+----------------+
// | pie3D | 3D pie chart |
// +----------+----------------+
// | radar | radar chart |
// +----------+----------------+
// | scatter | scatter chart |
// +----------+----------------+
//
// In Excel a chart series is a collection of information that defines which data is plotted such as values, axis labels and formatting.
//
...
...
excelize_test.go
浏览文件 @
bc31e545
...
...
@@ -392,6 +392,64 @@ func TestSetCellStyleNumberFormat(t *testing.T) {
}
}
func
TestSetCellStyleCurrencyNumberFormat
(
t
*
testing
.
T
)
{
xlsx
,
err
:=
OpenFile
(
"./test/Workbook_3.xlsx"
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellValue
(
"Sheet1"
,
"A1"
,
56
)
xlsx
.
SetCellValue
(
"Sheet1"
,
"A2"
,
32.3
)
var
style
int
style
,
err
=
xlsx
.
NewStyle
(
`{"number_format": 188, "decimal_places": -1}`
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellStyle
(
"Sheet1"
,
"A1"
,
"A1"
,
style
)
style
,
err
=
xlsx
.
NewStyle
(
`{"number_format": 188, "decimal_places": 31}`
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellStyle
(
"Sheet1"
,
"A2"
,
"A2"
,
style
)
err
=
xlsx
.
Save
()
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
,
err
=
OpenFile
(
"./test/Workbook_4.xlsx"
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellValue
(
"Sheet1"
,
"A1"
,
37947.7500001
)
xlsx
.
SetCellValue
(
"Sheet1"
,
"A2"
,
37947.7500001
)
style
,
err
=
xlsx
.
NewStyle
(
`{"number_format": 26, "lang": "zh-tw"}`
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
style
,
err
=
xlsx
.
NewStyle
(
`{"number_format": 27}`
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellStyle
(
"Sheet1"
,
"A1"
,
"A1"
,
style
)
style
,
err
=
xlsx
.
NewStyle
(
`{"number_format": 31, "lang": "ko-kr"}`
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellStyle
(
"Sheet1"
,
"A2"
,
"A2"
,
style
)
style
,
err
=
xlsx
.
NewStyle
(
`{"number_format": 71, "lang": "th-th"}`
)
if
err
!=
nil
{
t
.
Log
(
err
)
}
xlsx
.
SetCellStyle
(
"Sheet1"
,
"A2"
,
"A2"
,
style
)
err
=
xlsx
.
Save
()
if
err
!=
nil
{
t
.
Log
(
err
)
}
}
func
TestSetCellStyleFill
(
t
*
testing
.
T
)
{
xlsx
,
err
:=
OpenFile
(
"./test/Workbook_2.xlsx"
)
if
err
!=
nil
{
...
...
styles.go
浏览文件 @
bc31e545
此差异已折叠。
点击以展开。
xmlStyles.go
浏览文件 @
bc31e545
...
...
@@ -318,4 +318,6 @@ type formatCellStyle struct {
WrapText
bool
`json:"wrap_text"`
}
`json:"alignment"`
NumFmt
int
`json:"number_format"`
DecimalPlaces
int
`json:"decimal_places"`
Lang
string
`json:"lang"`
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录