Permalink
Browse files

README updated

  • Loading branch information...
xuri committed Jan 1, 2019
1 parent 34ee74b commit fabd9d013f7d18cfc77e374a603a26995fdf091d
Showing with 54 additions and 41 deletions.
  1. +1 −1 LICENSE
  2. +4 −6 README.md
  3. +3 −1 README_zh.md
  4. +1 −1 cell.go
  5. +1 −1 chart.go
  6. +1 −1 col.go
  7. +1 −1 comment.go
  8. +1 −1 datavalidation.go
  9. +1 −1 datavalidation_test.go
  10. +1 −1 date.go
  11. +1 −1 excelize.go
  12. +15 −2 excelize_test.go
  13. +1 −1 file.go
  14. +1 −1 lib.go
  15. +1 −1 picture.go
  16. +1 −1 rows.go
  17. +1 −1 shape.go
  18. +1 −1 sheet.go
  19. +1 −1 sheetpr.go
  20. +1 −1 sheetview.go
  21. +1 −1 styles.go
  22. +1 −1 table.go
  23. +1 −1 templates.go
  24. +1 −1 vmlDrawing.go
  25. +1 −1 xmlChart.go
  26. +1 −1 xmlComments.go
  27. +1 −1 xmlContentTypes.go
  28. +1 −1 xmlDecodeDrawing.go
  29. +1 −1 xmlDrawing.go
  30. +1 −1 xmlSharedStrings.go
  31. +1 −1 xmlStyles.go
  32. +1 −1 xmlTable.go
  33. +1 −1 xmlTheme.go
  34. +1 −1 xmlWorkbook.go
  35. +1 −1 xmlWorksheet.go
@@ -1,6 +1,6 @@
BSD 3-Clause License

Copyright (c) 2016 - 2018 360 Enterprise Security Group, Endpoint Security,
Copyright (c) 2016 - 2019 360 Enterprise Security Group, Endpoint Security,
inc. All rights reserved.

Redistribution and use in source and binary forms, with or without
@@ -3,21 +3,17 @@
<p align="center">
<a href="https://travis-ci.org/360EntSecGroup-Skylar/excelize"><img src="https://travis-ci.org/360EntSecGroup-Skylar/excelize.svg?branch=master" alt="Build Status"></a>
<a href="https://codecov.io/gh/360EntSecGroup-Skylar/excelize"><img src="https://codecov.io/gh/360EntSecGroup-Skylar/excelize/branch/master/graph/badge.svg" alt="Code Coverage"></a>
<a href="https://app.fossa.io/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.io/api/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize.svg?type=shield"/></a>
<a href="https://goreportcard.com/report/github.com/360EntSecGroup-Skylar/excelize"><img src="https://goreportcard.com/badge/github.com/360EntSecGroup-Skylar/excelize" alt="Go Report Card"></a>
<a href="https://godoc.org/github.com/360EntSecGroup-Skylar/excelize"><img src="https://godoc.org/github.com/360EntSecGroup-Skylar/excelize?status.svg" alt="GoDoc"></a>
<a href="https://opensource.org/licenses/BSD-3-Clause"><img src="https://img.shields.io/badge/license-bsd-orange.svg" alt="Licenses"></a>
<a href="https://www.paypal.me/xuri"><img src="https://img.shields.io/badge/Donate-PayPal-green.svg" alt="Donate"></a>
</p>


[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize?ref=badge_large)

# Excelize

## Introduction

Excelize is a library written in pure Go and providing a set of functions that allow you to write to and read from XLSX files. Support reads and writes XLSX file generated by Microsoft Excel™ 2007 and later. Support save file without losing original charts of XLSX. This library needs Go version 1.8 or later. The full API docs can be seen using go's built-in documentation tool, or online at [godoc.org](https://godoc.org/github.com/360EntSecGroup-Skylar/excelize) and [docs reference](https://xuri.me/excelize/).
Excelize is a library written in pure Go and providing a set of functions that allow you to write to and read from XLSX files. Support reads and writes XLSX file generated by Microsoft Excel&trade; 2007 and later. Support save file without losing original charts of XLSX. This library needs Go version 1.8 or later. The full API docs can be seen using go's built-in documentation tool, or online at [godoc.org](https://godoc.org/github.com/360EntSecGroup-Skylar/excelize) and [docs reference](https://xuri.me/excelize/).

## Basic Usage

@@ -178,4 +174,6 @@ Some struct of XML originally by [tealeg/xlsx](https://github.com/tealeg/xlsx).

## Licenses

This program is under the terms of the BSD 3-Clause License. See [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause).
This program is under the terms of the BSD 3-Clause License. See [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause).

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize?ref=badge_large)
@@ -13,7 +13,7 @@

## 简介

Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。可以使用它来读取、写入由 Microsoft Excel 2007 及以上版本创建的 XLSX 文档。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)、透视表和切片器等复杂样式的文档,还支持向 Excel 文档中插入图片与图表,并且在保存后不会丢失文档原有样式,可以应用于各类报表系统中。使用本类库要求使用的 Go 语言为 1.8 或更高版本,完整的 API 使用文档请访问 [godoc.org](https://godoc.org/github.com/360EntSecGroup-Skylar/excelize) 或查看 [参考文档](https://xuri.me/excelize/)。
Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。可以使用它来读取、写入由 Microsoft Excel&trade; 2007 及以上版本创建的 XLSX 文档。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)、透视表和切片器等复杂样式的文档,还支持向 Excel 文档中插入图片与图表,并且在保存后不会丢失文档原有样式,可以应用于各类报表系统中。使用本类库要求使用的 Go 语言为 1.8 或更高版本,完整的 API 使用文档请访问 [godoc.org](https://godoc.org/github.com/360EntSecGroup-Skylar/excelize) 或查看 [参考文档](https://xuri.me/excelize/)。

## 快速上手

@@ -175,3 +175,5 @@ func main() {
## 开源许可

本项目遵循 BSD 3-Clause 开源许可协议,访问 [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) 查看许可协议文件。

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2F360EntSecGroup-Skylar%2Fexcelize?ref=badge_large)
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
2 col.go
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.

@@ -129,6 +129,19 @@ func TestOpenFile(t *testing.T) {
assert.NoError(t, xlsx.SaveAs("./test/TestOpenFile.xlsx"))
}

func TestSaveFile(t *testing.T) {
xlsx, err := OpenFile("./test/Book1.xlsx")
if !assert.NoError(t, err) {
t.FailNow()
}
assert.NoError(t, xlsx.SaveAs("./test/TestSaveFile.xlsx"))
xlsx, err = OpenFile("./test/TestSaveFile.xlsx")
if !assert.NoError(t, err) {
t.FailNow()
}
assert.NoError(t, xlsx.Save())
}

func TestSaveAsWrongPath(t *testing.T) {
xlsx, err := OpenFile("./test/Book1.xlsx")
if assert.NoError(t, err) {
@@ -309,7 +322,7 @@ func TestGetCellHyperLink(t *testing.T) {

link, target := xlsx.GetCellHyperLink("Sheet1", "")
t.Log(link, target)
link, target = xlsx.GetCellHyperLink("Sheet1", "B19")
link, target = xlsx.GetCellHyperLink("Sheet1", "A22")
t.Log(link, target)
link, target = xlsx.GetCellHyperLink("Sheet2", "D6")
t.Log(link, target)
@@ -1082,7 +1095,7 @@ func TestInsertRow(t *testing.T) {

func TestDuplicateRow(t *testing.T) {
const (
file = "./test/TestDuplicateRow" +
file = "./test/TestDuplicateRow" +
".%s.xlsx"
sheet = "Sheet1"
a1 = "A1"
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
2 lib.go
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//
@@ -1,4 +1,4 @@
// Copyright 2016 - 2018 The excelize Authors. All rights reserved. Use of
// Copyright 2016 - 2019 The excelize Authors. All rights reserved. Use of
// this source code is governed by a BSD-style license that can be found in
// the LICENSE file.
//

0 comments on commit fabd9d0

Please sign in to comment.