golang xlsx bertambah

王林
Lepaskan: 2023-05-19 09:51:07
asal
924 orang telah melayarinya

Golang XLSX ditambah: membolehkan anda memproses fail Excel dengan mudah

Dalam kerja harian, kita selalunya perlu menggunakan fail Excel untuk menyimpan dan memproses data. XLSX ialah format fail Excel yang lebih baharu, yang mengandungi pelbagai lembaran kerja, pelbagai sel, carta, grafik dan elemen lain, menjadikan kandungan fail XLSX lebih kaya dan kompleks.

Bahasa Golang juga menyediakan perpustakaan pihak ketiga yang dipanggil XLSX untuk memproses fail XLSX dan membaca, menulis dan mengubah suai data fail XLSX dengan mudah dan cepat. Dalam artikel ini, kami akan menumpukan pada cara menggunakan pustaka XLSX bahasa Go untuk menambah data jadual.

1. Pasang pustaka pihak ketiga

Dalam direktori projek anda, gunakan arahan berikut untuk memasang pustaka XLSX:

go get -u github.com/tealeg/xlsx

2 . Cipta Fail XLSX

Mudah untuk mencipta fail XLSX di Golang. Anda boleh menggunakan kaedah NewFile daripada pustaka XLSX untuk mencipta fail baharu dan menambah helaian padanya. Dalam kod di bawah, kami akan mencipta fail XLSX baharu dan menambah helaian bernama "Sheet1" padanya.

file := xlsx.NewFile()
sheet, err := file.AddSheet("Sheet1")
if err != nil {
   fmt.Printf(err.Error())
}
Salin selepas log masuk

3. Tambah baris dan lajur

Selepas menambah lembaran kerja, kita boleh menambah baris dan lajur di dalamnya untuk memasukkan data ke dalam jadual. Dalam kod di bawah, kami akan menambah tiga baris data suhu pada lembaran kerja yang ditambahkan dan menggunakan kaedah SetCellValue untuk menambah sel padanya.

row1 := sheet.AddRow()
row1.AddCell().Value = "城市"
row1.AddCell().Value = "气温"

row2 := sheet.AddRow()
row2.AddCell().Value = "北京"
row2.AddCell().Value = "5"

row3 := sheet.AddRow()
row3.AddCell().Value = "上海"
row3.AddCell().Value = "10"

row4 := sheet.AddRow()
row4.AddCell().Value = "广州"
row4.AddCell().Value = "20"

row5 := sheet.AddRow()
row5.AddCell().Value = "深圳"
row5.AddCell().Value = "25"
Salin selepas log masuk

Dalam kod di atas, kami beroperasi pada helaian dalam fail XLSX. Mula-mula, kami menambah lajur pengepala yang dipanggil "Bandar" dan "Suhu." Kami kemudian menambah tiga baris data menggunakan kaedah AddRow, termasuk data suhu untuk empat bandar.

4. Simpan fail XLSX

Selepas menambah baris dan lajur, kita perlu menyimpan pengubahsuaian pada fail XLSX. Kita boleh menggunakan kaedah Save untuk menyimpan fail, contohnya:

err = file.Save("temperature.xlsx")
if err != nil {
    fmt.Printf(err.Error())
}
Salin selepas log masuk

Selepas melaksanakan kod di atas, fail XLSX yang diubah suai akan disimpan di bawah nama fail yang ditentukan. Anda boleh membuka fail dengan Microsoft Excel atau pembaca fail XLSX lain untuk melihat hasil pengubahsuaian.

Ringkasan

Artikel ini memperkenalkan cara menggunakan perpustakaan XLSX Golang untuk menambah data jadual Excel. Untuk projek yang memerlukan pemprosesan dan penyelenggaraan data Excel, perpustakaan XLSX menyediakan alat berkuasa yang membolehkan pembangun mengubah suai, membaca dan menulis fail XLSX dengan mudah.

Pustaka XLSX bukan sahaja menyokong operasi data jadual asas, tetapi juga menyediakan beberapa fungsi lanjutan, seperti mengubah suai fon, format sel, formula dan banyak lagi. Jika anda memerlukan pemahaman yang lebih mendalam tentang keupayaan perpustakaan XLSX, lihat dokumentasi perpustakaan XLSX dan anda akan menemui ciri yang lebih berkuasa.

Kod dalam artikel hanya menyediakan contoh mudah Pembaca boleh mengoptimumkan dan menambah baik kod mengikut senario perniagaan tertentu. Apabila menggunakan perpustakaan XLSX dalam bahasa Go, pengalaman pengaturcaraan tertentu dan pemikiran logik diperlukan, tetapi dengan penggunaan yang semakin meningkat, anda akan mendapati bahawa perpustakaan ini mudah digunakan dan cukup berkuasa, dan merupakan pilihan terbaik untuk memproses data jadual Excel.

Atas ialah kandungan terperinci golang xlsx bertambah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan