Skip to content

Commit 5ca7231

Browse files
committed
optimize code and comments: use println errors instead of panic
1 parent 5f5ec76 commit 5ca7231

12 files changed

+41
-36
lines changed

cell_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ func ExampleFile_SetCellFloat() {
110110
f := NewFile()
111111
var x = 3.14159265
112112
if err := f.SetCellFloat("Sheet1", "A1", x, 2, 64); err != nil {
113-
fmt.Println(err)
113+
println(err.Error())
114114
}
115115
val, _ := f.GetCellValue("Sheet1", "A1")
116116
fmt.Println(val)

excelize_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,7 @@ func fillCells(f *File, sheet string, colCount, rowCount int) {
12591259
for row := 1; row <= rowCount; row++ {
12601260
cell, _ := CoordinatesToCellName(col, row)
12611261
if err := f.SetCellStr(sheet, cell, cell); err != nil {
1262-
panic(err)
1262+
println(err.Error())
12631263
}
12641264
}
12651265
}

file_test.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,17 @@ func BenchmarkWrite(b *testing.B) {
1212
for col := 1; col <= 20; col++ {
1313
val, err := CoordinatesToCellName(col, row)
1414
if err != nil {
15-
panic(err)
15+
b.Error(err)
1616
}
1717
if err := f.SetCellDefault("Sheet1", val, s); err != nil {
18-
panic(err)
18+
b.Error(err)
1919
}
2020
}
2121
}
2222
// Save xlsx file by the given path.
2323
err := f.SaveAs("./test.xlsx")
2424
if err != nil {
25-
panic(err)
25+
b.Error(err)
2626
}
2727
}
28-
2928
}

cellmerged.go merge.go

File renamed without changes.

cellmerged_test.go merge_test.go

File renamed without changes.

rows.go

+9-4
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ type Rows struct {
6363
err error
6464
curRow, totalRow, stashRow int
6565
sheet string
66-
stashColumn []string
6766
rows []xlsxRow
6867
f *File
6968
decoder *xml.Decoder
@@ -111,7 +110,6 @@ func (rows *Rows) Columns() ([]string, error) {
111110
}
112111
if row > rows.curRow {
113112
rows.stashRow = row - 1
114-
rows.stashColumn = columns
115113
return columns, err
116114
}
117115
}
@@ -153,12 +151,19 @@ func (err ErrSheetNotExist) Error() string {
153151
// Rows return a rows iterator. For example:
154152
//
155153
// rows, err := f.Rows("Sheet1")
154+
// if err != nil {
155+
// println(err.Error())
156+
// return
157+
// }
156158
// for rows.Next() {
157159
// row, err := rows.Columns()
160+
// if err != nil {
161+
// println(err.Error())
162+
// }
158163
// for _, colCell := range row {
159-
// fmt.Print(colCell, "\t")
164+
// print(colCell, "\t")
160165
// }
161-
// fmt.Println()
166+
// println()
162167
// }
163168
//
164169
func (f *File) Rows(sheet string) (*Rows, error) {

rows_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ func TestColumns(t *testing.T) {
143143
rows.decoder = f.xmlNewDecoder(bytes.NewReader([]byte(`<worksheet><sheetData><row r="2"><c r="A1" t="s"><v>1</v></c></row></sheetData></worksheet>`)))
144144
rows.curRow = 1
145145
_, err = rows.Columns()
146+
assert.NoError(t, err)
146147

147148
rows.decoder = f.xmlNewDecoder(bytes.NewReader([]byte(`<worksheet><sheetData><row r="A"><c r="A1" t="s"><v>1</v></c></row><row r="A"><c r="2" t="str"><v>B</v></c></row></sheetData></worksheet>`)))
148149
rows.stashRow, rows.curRow = 0, 1

sheet.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -339,12 +339,12 @@ func (f *File) GetSheetIndex(name string) int {
339339
// GetSheetMap provides a function to get worksheet name and index map of XLSX.
340340
// For example:
341341
//
342-
// f, err := excelize.OpenFile("./Book1.xlsx")
342+
// f, err := excelize.OpenFile("Book1.xlsx")
343343
// if err != nil {
344344
// return
345345
// }
346346
// for index, name := range f.GetSheetMap() {
347-
// fmt.Println(index, name)
347+
// println(index, name)
348348
// }
349349
//
350350
func (f *File) GetSheetMap() map[int]string {

sheet_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ func ExampleFile_SetPageLayout() {
1919
"Sheet1",
2020
excelize.PageLayoutOrientation(excelize.OrientationLandscape),
2121
); err != nil {
22-
panic(err)
22+
println(err.Error())
2323
}
2424
if err := f.SetPageLayout(
2525
"Sheet1",
2626
excelize.PageLayoutPaperSize(10),
2727
excelize.FitToHeight(2),
2828
excelize.FitToWidth(2),
2929
); err != nil {
30-
panic(err)
30+
println(err.Error())
3131
}
3232
// Output:
3333
}
@@ -41,17 +41,17 @@ func ExampleFile_GetPageLayout() {
4141
fitToWidth excelize.FitToWidth
4242
)
4343
if err := f.GetPageLayout("Sheet1", &orientation); err != nil {
44-
panic(err)
44+
println(err.Error())
4545
}
4646
if err := f.GetPageLayout("Sheet1", &paperSize); err != nil {
47-
panic(err)
47+
println(err.Error())
4848
}
4949
if err := f.GetPageLayout("Sheet1", &fitToHeight); err != nil {
50-
panic(err)
50+
println(err.Error())
5151
}
5252

5353
if err := f.GetPageLayout("Sheet1", &fitToWidth); err != nil {
54-
panic(err)
54+
println(err.Error())
5555
}
5656
fmt.Println("Defaults:")
5757
fmt.Printf("- orientation: %q\n", orientation)

sheetpr_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ func ExampleFile_SetSheetPrOptions() {
4040
excelize.AutoPageBreaks(true),
4141
excelize.OutlineSummaryBelow(false),
4242
); err != nil {
43-
panic(err)
43+
println(err.Error())
4444
}
4545
// Output:
4646
}
@@ -66,7 +66,7 @@ func ExampleFile_GetSheetPrOptions() {
6666
&autoPageBreaks,
6767
&outlineSummaryBelow,
6868
); err != nil {
69-
panic(err)
69+
println(err.Error())
7070
}
7171
fmt.Println("Defaults:")
7272
fmt.Printf("- codeName: %q\n", codeName)
@@ -189,7 +189,7 @@ func ExampleFile_SetPageMargins() {
189189
excelize.PageMarginRight(1.0),
190190
excelize.PageMarginTop(1.0),
191191
); err != nil {
192-
panic(err)
192+
println(err.Error())
193193
}
194194
// Output:
195195
}
@@ -215,7 +215,7 @@ func ExampleFile_GetPageMargins() {
215215
&marginRight,
216216
&marginTop,
217217
); err != nil {
218-
panic(err)
218+
println(err.Error())
219219
}
220220
fmt.Println("Defaults:")
221221
fmt.Println("- marginBottom:", marginBottom)

sheetview_test.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -47,30 +47,30 @@ func ExampleFile_SetSheetViewOptions() {
4747
excelize.ZoomScale(80),
4848
excelize.TopLeftCell("C3"),
4949
); err != nil {
50-
panic(err)
50+
println(err.Error())
5151
}
5252

5353
var zoomScale excelize.ZoomScale
5454
fmt.Println("Default:")
5555
fmt.Println("- zoomScale: 80")
5656

5757
if err := f.SetSheetViewOptions(sheet, 0, excelize.ZoomScale(500)); err != nil {
58-
panic(err)
58+
println(err.Error())
5959
}
6060

6161
if err := f.GetSheetViewOptions(sheet, 0, &zoomScale); err != nil {
62-
panic(err)
62+
println(err.Error())
6363
}
6464

6565
fmt.Println("Used out of range value:")
6666
fmt.Println("- zoomScale:", zoomScale)
6767

6868
if err := f.SetSheetViewOptions(sheet, 0, excelize.ZoomScale(123)); err != nil {
69-
panic(err)
69+
println(err.Error())
7070
}
7171

7272
if err := f.GetSheetViewOptions(sheet, 0, &zoomScale); err != nil {
73-
panic(err)
73+
println(err.Error())
7474
}
7575

7676
fmt.Println("Used correct value:")
@@ -111,7 +111,7 @@ func ExampleFile_GetSheetViewOptions() {
111111
&zoomScale,
112112
&topLeftCell,
113113
); err != nil {
114-
panic(err)
114+
println(err.Error())
115115
}
116116

117117
fmt.Println("Default:")
@@ -125,27 +125,27 @@ func ExampleFile_GetSheetViewOptions() {
125125
fmt.Println("- topLeftCell:", `"`+topLeftCell+`"`)
126126

127127
if err := f.SetSheetViewOptions(sheet, 0, excelize.TopLeftCell("B2")); err != nil {
128-
panic(err)
128+
println(err.Error())
129129
}
130130

131131
if err := f.GetSheetViewOptions(sheet, 0, &topLeftCell); err != nil {
132-
panic(err)
132+
println(err.Error())
133133
}
134134

135135
if err := f.SetSheetViewOptions(sheet, 0, excelize.ShowGridLines(false)); err != nil {
136-
panic(err)
136+
println(err.Error())
137137
}
138138

139139
if err := f.GetSheetViewOptions(sheet, 0, &showGridLines); err != nil {
140-
panic(err)
140+
println(err.Error())
141141
}
142142

143143
if err := f.SetSheetViewOptions(sheet, 0, excelize.ShowZeros(false)); err != nil {
144-
panic(err)
144+
println(err.Error())
145145
}
146146

147147
if err := f.GetSheetViewOptions(sheet, 0, &showZeros); err != nil {
148-
panic(err)
148+
println(err.Error())
149149
}
150150

151151
fmt.Println("After change:")

sparkline_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -298,12 +298,12 @@ func prepareSparklineDataset() *File {
298298
f.NewSheet("Sheet3")
299299
for row, data := range sheet2 {
300300
if err := f.SetSheetRow("Sheet2", fmt.Sprintf("A%d", row+1), &data); err != nil {
301-
panic(err)
301+
println(err.Error())
302302
}
303303
}
304304
for row, data := range sheet3 {
305305
if err := f.SetSheetRow("Sheet3", fmt.Sprintf("A%d", row+1), &data); err != nil {
306-
panic(err)
306+
println(err.Error())
307307
}
308308
}
309309
return f

0 commit comments

Comments
 (0)