1. Táirgí
  2.   Scarbhileog
  3.   GO
  4.   Xlsx2Go
 
  

Téigh API chun Scarbhileoga Microsoft Excel XLSX a Láimhseáil

Leabharlann Pure Go a thacaíonn le cruthú Scarbhileog MS Excel XLSX, formáidiú agus ionramháil gan stró trí Open Source Go API.

Is leabharlann íon dul foinse oscailte é Xlsx2Go a sholáthraíonn bealach an-éasca chun oibriú le scarbhileoga Microsoft Excel XLSX ag baint úsáide as orduithe teanga Go. Tá an leabharlann an-chobhsaí agus féadann sí oibríochtaí tapa a dhéanamh agus tugann sí bealach an-iontaofa chun oibriú le scarbhileog XLSX ag baint úsáide as Golang. Gan ach cúpla líne de chód, is féidir leat roinnt oibríochtaí a bhaineann le cruthú scarbhileog, formáidiú agus ionramháil a bhainistiú.

Áiríodh sa leabharlann Xlsx2Go tacaíocht do roinnt gnéithe tábhachtacha a bhaineann le próiseáil scarbhileog Excel, mar shampla scarbhileog nua a dhéanamh, comhad scarbhileog atá ann cheana féin a oscailt, a mhodhnú, nó a scriosadh, bileog Excel nua a chur le leabhar oibre, cealla nua a chur leis, formáid cille Excel. , sonraí cealla a bhailíochtú, tacaíocht formáidithe coinníollach, cealla bileog oibre Cumasc agus díchumadh, Íomhánna leabaithe agus grianghraif, cóipeáil bileoga oibre, cóipeáil sraitheanna nó colúin, agus go leor eile.

Previous Next

Tús a chur le Xlsx2Go

Is é an bealach molta chun Xlsx2Go a shuiteáil isteach i do thionscadal ná GitHub a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.

Suiteáil Xlsx2Go trí GitHub

go get https://github.com/LucienLS/xlsx2go.git

Gin Scarbhileog XLSX trí Go API

Ceadaíonn an leabharlann foinse oscailte Xlsx2Go do ríomhchláraitheoirí ríomhairí scarbhileog Excel XLSX a ghiniúint taobh istigh dá gcuid apps féin ag baint úsáide as orduithe Go. Is féidir leat scarbhileog reatha a oscailt, a mhodhnú nó a scriosadh go héasca freisin. Is féidir leat roinnt gnéithe tábhachtacha a úsáid freisin, mar shampla sraitheanna agus colúin nua a chur isteach ar bhileog, luach réamhshocraithe cille a shocrú, formáidiú a chur i bhfeidhm ar raon cealla, agus níos mó.

Gin & Athraigh Comhad Excel XLSX trí Go API

func main() {
	// Create a new XLSX file
	xl := xlsx.New()
	// Open the XLSX file using file name
	xl, err := xlsx.Open("./test_files/example_simple.xlsx")
	if err != nil {
		log.Fatal(err)
	}
	defer xl.Close()
	// Open the XLSX file using file handler
	zipFile, err := os.Open("./test_files/example_simple.xlsx")
	if err != nil {
		log.Fatal(err)
	}
	xl, err = xlsx.Open(zipFile)
	if err != nil {
		log.Fatal(err)
	}
	// Update the existing XLSX file
	err = xl.Save()
	if err != nil {
		log.Fatal(err)
	}
	// Save the XLSX file under different name
	err = xl.SaveAs("new_file.xlsx")
	if err != nil {
		log.Fatal(err)
	}
}

Bainistigh Cealla agus Rónna i mBileog Oibre Excel

Áiríodh sa leabharlann Saor in Aisce Xlsx2Go roinnt gnéithe tábhachtacha a bhaineann le bainistiú Cealla agus sraitheanna taobh istigh de scarbhileoga Excel. Is féidir leat sraitheanna agus cealla nua a chur isteach go héasca, sraitheanna agus cealla a chumasc, nóta a chur le cill excel, gach cill a fháil i ndiaidh a chéile, cruthú cille nua, raon cealla a roghnú, stíleanna a chur i bhfeidhm ar raon cealla, hipearnasc a chur leis chuig cill, socraigh am agus dáta i gcill, agus go leor eile.

Cuir Colúin agus Rónna isteach sa Scarbhileog in Go Apps

func main() {
	xl, err := xlsx.Open("./test_files/example_simple.xlsx")
	if err != nil {
		log.Fatal(err)
	}
	defer xl.Close()
	sheet := xl.Sheet(0)
	fmt.Println(sheet.Dimension())
	fmt.Println(strings.Join(sheet.Col(3).Values(), ","))
	// Insert a new col
	sheet.InsertCol(3)
	fmt.Println(sheet.Dimension())
	fmt.Println(strings.Join(sheet.Col(3).Values(), ","))
	fmt.Println(strings.Join(sheet.Col(4).Values(), ","))
	// Insert a new row
	fmt.Println(strings.Join(sheet.Row(9).Values(), ","))
	sheet.InsertRow(3)
	fmt.Println(sheet.Dimension())
	fmt.Println(strings.Join(sheet.Row(9).Values(), ","))
	fmt.Println(strings.Join(sheet.Row(10).Values(), ","))
}

Iarcheangail Rónna, Colúin, & Bileoga i mBileog Oibre

Uaireanta tá bileoga oibre iolracha ag úsáideoir nó ag eagraíocht le struchtúir chomhchosúla (sraitheanna agus colúin), agus ba mhaith leis an fhaisnéis a chumasc i mbileog oibre mór amháin. Cuidíonn an ghné aguisín le forbróirí bileog oibre amháin nó bileoga oibre iolracha a chur le ceann atá ann cheana féin, nó iad go léir a chomhcheangal i mbileog oibre nua amháin. Tá feidhmiúlacht curtha ar fáil ag leabharlann Xlsx2Go chun colúin, sraitheanna agus bileoga oibre a chur i gceangal go cláir gan stró.

Cuir Rónna, Colúin & Bileoga leis trí Go API

func main() {
	xl, err := xlsx.Open("./test_files/example_simple.xlsx")
	if err != nil {
		log.Fatal(err)
	}
	defer xl.Close()
	sheet := xl.Sheet(0)
	// To append a new col/row, simple request it - sheet will be auto expanded.
	// E.g.: we have 14 cols, 28 rows.
	fmt.Println(sheet.Dimension())
	// Append 72 rows
	sheet.Row(99)
	fmt.Println(sheet.Dimension())
	// Append 36 cols
	sheet.Col(49)
	fmt.Println(sheet.Dimension())
	// Append 3 sheet
	fmt.Println(strings.Join(xl.SheetNames(), ","))
	xl.AddSheet("new sheet")
	xl.AddSheet("new sheet")
	xl.AddSheet("new sheet")
	fmt.Println(strings.Join(xl.SheetNames(), ","))
}

Bainistigh Formáidiú Scarbhileog trí Go API

Cuireann an Leabharlann Saor in Aisce Xlsx2Go ar chumas forbróirí bogearraí stíleanna a chur leis chun a scarbhileoga a fhormáidiú ag baint úsáide as orduithe Go. Is féidir le forbróirí formáid nua a chruthú go héasca chun stíleanna cló, dath cló, dath cúlra, agus go leor eile a shocrú. Is féidir leat formáidiú a shocrú do raon cealla chomh maith leis an mbileog oibre iomlán. Is féidir leat formáidiú réamhshocraithe a shocrú don tsraith chomh maith le colún gan stró. Is féidir leat íomhánna agus grianghraif a chur le bileog oibre go héasca

Cuir Formáidiú i bhfeidhm ar Scarbhileog trí Go API

func main() {
	xl, err := xlsx.Open("./test_files/example_simple.xlsx")
	if err != nil {
		log.Fatal(err)
	}
	defer xl.Close()
	// Create a new format for a bold font with red color and yellow solid background
	redBold := styles.New(
		styles.Font.Bold,
		styles.Font.Color("#ff0000"),
		styles.Fill.Background("#ffff00"),
		styles.Fill.Type(styles.PatternTypeSolid),
	)
	// Add formatting to xlsx
	styleID := xl.AddStyles(redBold)
	sheet := xl.Sheet(0)
	// Set formatting for cell
	sheet.CellByRef("N28").SetStyles(styleID)
	// Set DEFAULT formatting for row. Affects cells not yet allocated in the row.
	// In other words, this style applies to new cells.
	sheet.Row(9).SetStyles(styleID)
	// Set DEFAULT formatting for col. Affects cells not yet allocated in the col.
	// In other words, this style applies to new cells.
	sheet.Col(3).SetStyles(styleID)
	//set formatting for all cells in range
	sheet.RangeByRef("D10:H13").SetStyles(styleID)
}
 Gaeilge