diff options
author | xuri <xuri.me@gmail.com> | 2019-04-30 18:39:27 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2019-05-02 15:57:47 +0800 |
commit | b1f632d4084130628f10906ff6a7bb55022e4c08 (patch) | |
tree | b1828b143ca622f3838e758d22b820a002508008 /excelize.go | |
parent | 01a418bda8502890e89ab20a2b41220372877bae (diff) |
Resolve #393, upgrade Go module to v2
Diffstat (limited to 'excelize.go')
-rw-r--r-- | excelize.go | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/excelize.go b/excelize.go index 41fba37..6fb98c4 100644 --- a/excelize.go +++ b/excelize.go @@ -19,7 +19,6 @@ import ( "io/ioutil" "os" "strconv" - "strings" ) // File define a populated XLSX file struct. @@ -215,49 +214,3 @@ func (f *File) UpdateLinkedValue() error { } return nil } - -// GetMergeCells provides a function to get all merged cells from a worksheet -// currently. -func (f *File) GetMergeCells(sheet string) ([]MergeCell, error) { - var mergeCells []MergeCell - xlsx, err := f.workSheetReader(sheet) - if err != nil { - return mergeCells, err - } - if xlsx.MergeCells != nil { - mergeCells = make([]MergeCell, 0, len(xlsx.MergeCells.Cells)) - - for i := range xlsx.MergeCells.Cells { - ref := xlsx.MergeCells.Cells[i].Ref - axis := strings.Split(ref, ":")[0] - val, _ := f.GetCellValue(sheet, axis) - mergeCells = append(mergeCells, []string{ref, val}) - } - } - - return mergeCells, err -} - -// MergeCell define a merged cell data. -// It consists of the following structure. -// example: []string{"D4:E10", "cell value"} -type MergeCell []string - -// GetCellValue returns merged cell value. -func (m *MergeCell) GetCellValue() string { - return (*m)[1] -} - -// GetStartAxis returns the merge start axis. -// example: "C2" -func (m *MergeCell) GetStartAxis() string { - axis := strings.Split((*m)[0], ":") - return axis[0] -} - -// GetEndAxis returns the merge end axis. -// example: "D4" -func (m *MergeCell) GetEndAxis() string { - axis := strings.Split((*m)[0], ":") - return axis[1] -} |