21
0
Fork 0

add some example

This commit is contained in:
Liu Ming 2015-09-30 11:44:14 +08:00
parent 56699cbc55
commit fbef2d4922
3 changed files with 32 additions and 21 deletions

4
doc.go Normal file
View 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
View 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))
}
}
}
}

View File

@ -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))
}
}
}