add some example
This commit is contained in:
parent
56699cbc55
commit
fbef2d4922
4
doc.go
Normal file
4
doc.go
Normal file
@ -0,0 +1,4 @@
|
||||
//xls package use to parse the 97 -2004 microsoft xls file(".xls" suffix, NOT ".xlsx" suffix )
|
||||
//
|
||||
//there are some example in godoc, please follow them.
|
||||
package xls
|
28
example_test.go
Normal file
28
example_test.go
Normal file
@ -0,0 +1,28 @@
|
||||
package xls
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func ExampleOpen() {
|
||||
if xlFile, err := Open("Table.xls", "utf-8"); err == nil {
|
||||
fmt.Println(xlFile.Author)
|
||||
}
|
||||
}
|
||||
|
||||
//Output: read the content of first two cols in each row
|
||||
func ExampleWorkBook_GetSheet() {
|
||||
if xlFile, err := Open("Table.xls", "utf-8"); err == nil {
|
||||
if sheet1 := xlFile.GetSheet(0); sheet1 != nil {
|
||||
fmt.Print("Total Lines ", sheet1.MaxRow, sheet1.Name)
|
||||
col1 := sheet1.Rows[0].Cols[0]
|
||||
col2 := sheet1.Rows[0].Cols[0]
|
||||
for i := 0; i <= (int(sheet1.MaxRow)); i++ {
|
||||
row1 := sheet1.Rows[uint16(i)]
|
||||
col1 = row1.Cols[0]
|
||||
col2 = row1.Cols[1]
|
||||
fmt.Print("\n", col1.String(xlFile), ",", col2.String(xlFile))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
21
xls_test.go
21
xls_test.go
@ -44,24 +44,3 @@ func TestMaxRow(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//read the content of first two cols in each row
|
||||
func ExampleReadXls(t *testing.T) {
|
||||
xlFile, err := Open("Table.xls", "utf-8")
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Failure: %v\n", err)
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
if sheet1 := xlFile.GetSheet(0); sheet1 != nil {
|
||||
fmt.Print("Total Lines ", sheet1.MaxRow, sheet1.Name)
|
||||
col1 := sheet1.Rows[0].Cols[0]
|
||||
col2 := sheet1.Rows[0].Cols[0]
|
||||
for i := 0; i <= (int(sheet1.MaxRow)); i++ {
|
||||
row1 := sheet1.Rows[uint16(i)]
|
||||
col1 = row1.Cols[0]
|
||||
col2 = row1.Cols[1]
|
||||
fmt.Print("\n", col1.String(xlFile), ",", col2.String(xlFile))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user