Skip to content

Commit f87c39c

Browse files
committed
This closes qax-os#1148, resolve limitations when adding VBA project to the workbook
Added two exported functions `SetWorkbookPrOptions` and `GetWorkbookPrOptions` to support setting and getting the code name property of the workbook Re-order fields of the workbook properties group to improve the compatibility Go Modules dependencies upgrade Put workbook related operating in new `workbook.go` source code Library introduction docs block updated
1 parent ad09698 commit f87c39c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+532
-411
lines changed

adjust.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

calc.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

calcchain.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

cell.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

chart.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

col.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

comment.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

comment_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

crypt.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

crypt_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

datavalidation.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

datavalidation_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

date.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

docProps.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

docProps_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

drawing.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

drawing_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

errors.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44
//
5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111

1212
package excelize
1313

excelize.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
// this source code is governed by a BSD-style license that can be found in
33
// the LICENSE file.
44

5-
// Package excelize providing a set of functions that allow you to write to
6-
// and read from XLSX / XLSM / XLTM files. Supports reading and writing
7-
// spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports
8-
// complex components by high compatibility, and provided streaming API for
9-
// generating or reading data from a worksheet with huge amounts of data. This
10-
// library needs Go version 1.15 or later.
5+
// Package excelize providing a set of functions that allow you to write to and
6+
// read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and
7+
// writing spreadsheet documents generated by Microsoft Excel™ 2007 and later.
8+
// Supports complex components by high compatibility, and provided streaming
9+
// API for generating or reading data from a worksheet with huge amounts of
10+
// data. This library needs Go version 1.15 or later.
1111
//
1212
// See https://xuri.me/excelize for more information about this package.
1313
package excelize

0 commit comments

Comments
 (0)