Commit Graph

166 Commits (master)

Author SHA1 Message Date
xuri 98f1a69903
support ECMA-376 document standard encryption, ref #199
4 years ago
xuri 4177c1585e Resolve #199, init password protection spreadsheet support
4 years ago
xuri 4e4baac3bc using Mutex lock and update benchmark
4 years ago
xuri c3e92a51d7 Compatible with Go 1.15, fix unit test failed on Windows and fixed #689 potential race condition
4 years ago
xuri c922c32fb7
support parse and generate XML element namespace dynamic, fix #651
5 years ago
xuri 49257c5918
support case-sensitive doc parts to improve compatibility
5 years ago
xuri 48f19f60aa
support the row element without r attribute in the worksheet
5 years ago
xuri c168233e70
speedup get cell value from shared string table
5 years ago
xuri 2efc7107ff
- transform the range to the matrix on the first arg of the formula
5 years ago
xuri 48fc4c08a2
init formula calculation engine, ref #65 and #599
5 years ago
xuri 1fe660df64
- Resolve #485 use sheet index instead of ID
5 years ago
xuri 0f2a905324 Performance improvements
5 years ago
xuri 3f89c6e979
remove ineffectual variable assignments and simplify code
5 years ago
xuri 6afc468a02
Resolve #451, support create chart sheet
5 years ago
xuri 9e2318cefa
Resolve #470, export Style structs to allow create the style for cells by given JSON or structure
5 years ago
xuri 2ccb8f62ed
Remove calculated properties to make recalculate formulas in some spreadsheet applications, such as Kingsoft WPS
5 years ago
xuri ad883caa0f
Resolve #580, revert commit 5ca7231ed4
5 years ago
xuri 5f5ec76740
Fix #551, handle empty rows in streaming reading
5 years ago
xuri 09485b3f9f
Improve code coverage unit tests
5 years ago
xuri 1666d04559
optimization: checking error in unit tests
5 years ago
xuri 4e4a5b9b3e
Improve compatibility, fix workbook's rels ID calc error
5 years ago
match-meng 7358dca436 Update comments for the xmlNewDecoder (#542)
5 years ago
xuri 4249dad8ea
Resolve #539 Merge branch 'v2'
5 years ago
Alex Geer b1b3c0d151 Fix #539 Fixed error opening excel file created in encoding d… (#540)
5 years ago
xuri 402ad2f62b
Update XML namespace
5 years ago
xuri 8d6e431dcd
Resolve #521, fix missing elements when parsing
5 years ago
Harris bf9a835549
Reduce allocations when writing
5 years ago
xuri 8922f65978
Combine functions:
5 years ago
xuri 9c70d0ac86
Documentation updated, Go 1.10+ required
6 years ago
xuri cbe919fdf6
New feature: sparkline supported
6 years ago
xuri 35e485756f
Resolve #217, new function add VBA project supported.
6 years ago
xuri 54def7eaad
Add TIF, TIFF format images and more detailed error information when open the encrypted file
6 years ago
xuri b1f632d408 Resolve #393, upgrade Go module to v2
6 years ago
xuri 0660f30cdd
godoc update and typo fixed
6 years ago
xuri a88459d5f1
add unit tests to functions
6 years ago
xuri f2df344739
Resolve #369,#370
6 years ago
xuri 40ff5dc1a7
refactor: handler error instead of panic,
6 years ago
Veniamin Albaev dc01264562 Huge refactorig for consistent col/row numbering (#356)
6 years ago
xuri f66212da9b
Resolve #106, #294 performance optimization for add hyperlink
6 years ago
xuri 1aed1d744b
Resolve #274, performance optimization for add images, charts and shapes
6 years ago
BluesJhao 1427027e38 Resolve #235, performance optimization for add comments (#347)
6 years ago
xuri 0072bb7310
resolve the issue corrupted xlsx after deleting formula of cell, reference #346
6 years ago
Veniamin Albaev 725c1a0c40 New feature: File.DuplicateRowTo() duplicate row to specified row position.
6 years ago
zhangleijlu 034de7acd8 Resolve #318, add new functions and
6 years ago
xuri fabd9d013f
README updated
6 years ago
xuri 9a6f66a996
New feature: the function `SearchSheet` now support regular expression, relate pull request #316
6 years ago
Veniamin Albaev 7b7ca99f5d Duplicate row (#317)
6 years ago
xuri 3ca3156d45
Merge pull request #313 from sairoutine/feature/get_merge_cells
6 years ago
sairoutine 3012df08eb Add GetMergeCells
6 years ago
xuri b89f75c896
Add new logo for excelize
6 years ago
xuri 1c45425f12
resolve #276, add OfficeOpenXML-XMLSchema-Strict mode support
6 years ago
xuri 3e004d900b
Comments style changed.
6 years ago
xuri 13a9769cc5
Comments style changed.
6 years ago
xuri 2f146c923c
Comments style changed.
6 years ago
xuri b4a6e61ec3
Fix golint errors under confidence 0.1
6 years ago
xuri ec37b114c3
Fixes #256 and format document.
7 years ago
xuri d6468fc114
- Initialize theme support;
7 years ago
xuri 9e463b4614
- Add error return value for functions: `AddChart()`, `AddComment()`, `AddPicture()`, `AddShape()`, `AddTable()` and `SetConditionalFormat()`
7 years ago
xuri e8961f0aff
- Bugfix: set font family not works, relate issue #222;
7 years ago
Lunny Xiao 38ad20efc1
save bytes on memory instead of string
7 years ago
Ri Xu 52b1a8e896
- Function `SetCellValue()` time.Duration support added, relate issue #176;
7 years ago
Ri Xu 96b3e1ea74
Bugfix: corrupted xlsx after write operation, relate issue #152.
7 years ago
xuri a4ffb4fbfc
Merge pull request #141 from WingGao/wing
7 years ago
Ri Xu f10ee929d0
- Bugfix: use sheet name in func `AddPicture`, relate issue #142;
7 years ago
Wing Gao 48b8bac126 fix OpenReader no sheet error
7 years ago
Ri Xu 8077732dff
Bugfix: read sheet name error, relate issue #137
7 years ago
Ri Xu 9b5b74d480
Performance optimization, use the array index instead of the value in range.
7 years ago
Ri Xu 905be463ed
Improve code readability.
7 years ago
Ri Xu f05f799f8d
- API changed, use worksheet name instead of "sheet" + index, related issue #25, #43, #47, #51, #89, #101, #116 and #120.
7 years ago
Ri Xu 6aa59a1af2
- Init insert/remove column/row support. Relate issue #77 and #82;
8 years ago
Ri Xu 38df838598
Bugfix: unable to read the value of the merged cell, relate issue #78
8 years ago
Ri Xu 654a676d93
- New function `NewStyle()` added and function `SetCellStyle()` has been exported, relate issue #72;
8 years ago
Ri Xu e05867a033
Function `GetCellValue()` performance improvement by avoid repeating deserialization, relate issue #70.
8 years ago
Ri Xu 555e2ba9a8
- Make function `TitleToNumber()` exportable, note that function `ToAlphaString()` return value calculation changes, get more info from go doc. Relate issue #63;
8 years ago
Ri Xu 35841caaf1
- Function `formattedValue()` performance improvement by avoid repeating deserialization, relate issue #64;
8 years ago
Ri Xu db4aff04fd
- Handle pre-defined number format set of cell when set cell value with `time.Time` data type, related issue #62;
8 years ago
Ri Xu efff54ccde - Fixed coordinate parse error in function `SetCellStyle()`, relate issue #60;
8 years ago
Ri Xu d372bb977f Priority cell style, when the cell and the column at the same time with the style attribute. Relate issue #54 and #56.
8 years ago
Ri Xu e41ee8a124 Set cell support column style predefined detection, relate issue #54.
8 years ago
Ri Xu dea57dd0ae Code optimize.
8 years ago
Ri Xu 8fbab47444 - Formatted cell data support, fix issue #48;
8 years ago
Ri Xu 8fd061b98f - Fix SheetCount count error;
8 years ago
Ri Xu 330c7a0925 Performance enhancements, remove redundant XML element checking logic. Relate issue #29. The benchmark report of the current version of this library is shown on the wiki page.
8 years ago
Ri Xu bee487c445 Leading space(s) character in cell value detection added. Related issue #32.
8 years ago
Ri Xu de6e075713 Performance improvement
8 years ago
Ri Xu 5384756d64 - Complete the element `sheetFormatPr` struct definition;
8 years ago
Ri Xu 1f73f08185 - New feature: border setting support (Related issue #21);
8 years ago
Josh Fyne bd817ea890 Put path back into a file
8 years ago
Josh Fyne e8ba09d0c5 io.Reader not io.ReaderAt
8 years ago
Josh Fyne d9f4a2f154 Standardize input and output
8 years ago
Ri Xu 0833a9d5da - Improved performance when reading large files, call Token to read tokens one by one instead Unmarshal. Related issue #20 ;
8 years ago
Ri Xu a1060e779e Make functions: `SetCellValue`, `SetCellInt`, `SetCellHyperLink`, `SetCellFormula`, `GetCellValue` and `GetCellFormula` to support the merged cells.
8 years ago
Ri Xu 4a9b39afc6 - Add hyperlink and set formula support for cell support;
8 years ago
Ri Xu 52796f6e58 Format commants, break comments after 80 characters.
8 years ago
Ri Xu f05df2a018 - New function `SetSheetName` and `SetColWidth` added, support rename sheet and set column width;
8 years ago
Ri Xu a99f0227b0 - New function `AddPicture()` added, support to add picture into excel cell;
8 years ago
Sharsie 670a587912 Add setter for default cell value
8 years ago
Ri Xu 9e8d36ce59 - Performance improvement, remove `replaceRelationshipsID` and `workBookCompatibility` functions;
8 years ago
Ri Xu f958f05a3b - Fix issue: sheet protection and conditional formatting proprietary missing after save;
8 years ago
Ri Xu a16d2ec83b Change complete rows logic to fix call `SetCellValue`makes file corruption in some case.
8 years ago