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