在 Go 語言中,讀取 Excel 資料可以使用第三方庫 github.com/tealeg/xlsx,該庫提供了豐富的 API,可以方便地讀取和操作 Excel 檔案,
以下是一個簡單的示例代碼,演示了如何使用 github.com/tealeg/xlsx 庫讀取 Excel 檔案:
import ( "fmt" "github.com/tealeg/xlsx" "log" "testing" ) func TestExcel(t *testing.T) { // 打開 Excel 檔案 xlFile, err := xlsx.OpenFile("1.xlsx") if err != nil { log.Println(err) return } // 遍歷每個 Sheet for _, sheet := range xlFile.Sheets { fmt.Println("Sheet Name:", sheet.Name) // 遍歷每行資料 for rowKey, row := range sheet.Rows { // 遍歷每個單元格 for colKey, cell := range row.Cells { // 輸出單元格的值 fmt.Printf("第%d行,第%d列 :%s\t", rowKey, colKey, cell.Value) } fmt.Println() } } }
想要讀取指定單元格的資料,可以通過第幾行,第幾列來定位到單元格的位置,
// 獲取第一個 Sheet sheet := xlFile.Sheets[0] // 讀取第二行第三列的單元格 cell := sheet.Cell(1, 2) // 輸出單元格的值 fmt.Println(cell.Value)
我們打開 Excel 檔案,然后獲取第一個 Sheet,接下來,我們讀取第二行第三列的單元格,即 B3 單元格,最后,輸出單元格的值,
需要注意的是,行和列的索引都是從零開始的,因此,第二行第三列的索引分別為 1 和 2,
十年開發經驗程式員,離職全心創業中,歷時三年開發出的產品《唯一客服系統》
一款基于Golang+Vue開發的在線客服系統,軟體著作權編號:2021SR1462600,一套可私有化部署的網站在線客服系統,編譯后的二進制檔案可直接使用無需搭開發環境,下載zip解壓即可,僅依賴MySQL資料庫,是一個開箱即用的全渠道在線客服系統,致力于幫助廣大開發者/公司快速部署整合私有化客服功能, 開源地址:唯一客服(開源學習版) 官網地址:唯一客服官網轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/549623.html
標籤:其他
