summaryrefslogtreecommitdiff
path: root/excelize.go
diff options
context:
space:
mode:
authorRi Xu <xuri.me@gmail.com>2016-09-12 17:37:06 +0800
committerRi Xu <xuri.me@gmail.com>2016-09-12 17:37:06 +0800
commit2e8fa2d39c8771c6f79c59e708f2b443302ade7f (patch)
tree7042d2231488b28c4b92468bcef795e89d6d5cf3 /excelize.go
parentcbfd6577536304f9b0b93edb7748475d8266fe19 (diff)
Use conjunction with strings.Map to split Axis and update godoc.
Diffstat (limited to 'excelize.go')
-rw-r--r--excelize.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/excelize.go b/excelize.go
index 12eac1c..71df327 100644
--- a/excelize.go
+++ b/excelize.go
@@ -52,8 +52,8 @@ func (f *File) SetCellValue(sheet string, axis string, value interface{}) {
func (f *File) SetCellInt(sheet string, axis string, value int) {
axis = strings.ToUpper(axis)
var xlsx xlsxWorksheet
- col := getColIndex(axis)
- row := getRowIndex(axis)
+ col := string(strings.Map(letterOnlyMapF, axis))
+ row, _ := strconv.Atoi(strings.Map(intOnlyMapF, axis))
xAxis := row - 1
yAxis := titleToNumber(col)
@@ -77,8 +77,8 @@ func (f *File) SetCellInt(sheet string, axis string, value int) {
func (f *File) SetCellStr(sheet string, axis string, value string) {
axis = strings.ToUpper(axis)
var xlsx xlsxWorksheet
- col := getColIndex(axis)
- row := getRowIndex(axis)
+ col := string(strings.Map(letterOnlyMapF, axis))
+ row, _ := strconv.Atoi(strings.Map(intOnlyMapF, axis))
xAxis := row - 1
yAxis := titleToNumber(col)
@@ -196,8 +196,8 @@ func checkRow(xlsx xlsxWorksheet) xlsxWorksheet {
if lenCol < 1 {
continue
}
- endR := getColIndex(v.C[lenCol-1].R)
- endRow := getRowIndex(v.C[lenCol-1].R)
+ endR := string(strings.Map(letterOnlyMapF, v.C[lenCol-1].R))
+ endRow, _ := strconv.Atoi(strings.Map(intOnlyMapF, v.C[lenCol-1].R))
endCol := titleToNumber(endR) + 1
if lenCol < endCol {
oldRow := xlsx.SheetData.Row[k].C
@@ -213,7 +213,7 @@ func checkRow(xlsx xlsxWorksheet) xlsxWorksheet {
}
xlsx.SheetData.Row[k].C = tmp
for _, y := range oldRow {
- colAxis := titleToNumber(getColIndex(y.R))
+ colAxis := titleToNumber(string(strings.Map(letterOnlyMapF, y.R)))
xlsx.SheetData.Row[k].C[colAxis] = y
}
}
@@ -223,7 +223,7 @@ func checkRow(xlsx xlsxWorksheet) xlsxWorksheet {
// UpdateLinkedValue fix linked values within a spreadsheet are not updating in
// Office Excel 2007 and 2010. This function will be remove value tag when met a
-// cell have a linked value. Reference https://social.technet.microsoft.com/Forums/office/en-US/e16bae1f-6a2c-4325-8013-e989a3479066/excel-2010-linked-cells-not-updating?forum=excel
+// cell have a linked value. Reference https://social.technet.microsoft.com/Forums/office/en-US/e16bae1f-6a2c-4325-8013-e989a3479066/excel-2010-linked-cells-not-updating?forum=excel
//
// Notice: after open XLSX file Excel will be update linked value and generate
// new value and will prompt save file or not.