在golang中读取后缀名为.xls的文件可以使用第三方库如github.com/excelize-xlsx/excelize来实现。以下是一个简单的示例代码:


package main
import (
    "fmt"
    "github.com/excelize-xlsx/excelize"
    "io/ioutil"
)
func main() {
    file, err := ioutil.ReadFile("example.xls")
    if err != nil {
        fmt.Println("读取文件出错: ", err)
        return
    }
    
    f, err := excelize.OpenReader(bytes.NewReader(file))
    if err != nil {
        fmt.Println("打开excel文件出错: ", err)
        return
    }
    // 使用f操作excel文件
    // ...
}

首先通过ioutil包读取文件内容,然后使用excilize.OpenReader方法打开excel文件。接下来就可以使用f变量操作excel文件了。注意,需要在代码的开头引入github.com/excelize-xlsx/excelize库。

另外,需要注意的是,.xls格式的excel文件在golang中读取时需要将文件内容转换为二进制格式再进行处理。因此,需要使用bytes.NewReader将读取的文件内容转换为二进制流。