1. Termékek
  2.   Táblázat
  3.   GO
  4.   Xlsx2Go
 
  

Válassza az API-t a Microsoft Excel XLSX-táblázatok kezeléséhez

Pure Go Library, amely támogatja az MS Excel XLSX táblázatok létrehozását, formázását és egyszerű kezelését a nyílt forráskódú Go API-n keresztül.

Az Xlsx2Go egy nyílt forráskódú pure go könyvtár, amely nagyon egyszerű módszert biztosít a Microsoft Excel XLSX táblázatokkal való munkavégzéshez a Go nyelvi parancsok használatával. A könyvtár nagyon stabil és gyors műveleteket tud végrehajtani, és nagyon megbízható módot ad az XLSX táblázatkezelésre a Golang használatával. Néhány sornyi kóddal számos, a táblázatkészítéssel, formázással és kezeléssel kapcsolatos műveletet kezelhet.

Az Xlsx2Go könyvtár számos, az Excel táblázatkezeléssel kapcsolatos fontos funkció támogatását tartalmazza, mint például új táblázat készítése, meglévő táblázatfájl megnyitása, módosítása vagy törlése, új Excel munkalap hozzáadása a munkafüzethez, új cellák hozzáadása, Excel cella formázása , cellaadatok érvényesítése, feltételes formázás támogatása, munkalapcellák összevonása és feloldása, beágyazott képek és fényképek, munkalapok másolása, sorok vagy oszlopok másolása és még sok más.

Previous Next

Az Xlsx2Go használatának megkezdése

Az Xlsx2Go projektbe való telepítésének javasolt módja a GitHub. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Telepítse az Xlsx2Go-t a GitHubon keresztül

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

XLSX-táblázat létrehozása a Go API-n keresztül

Az Xlsx2Go nyílt forráskódú könyvtár lehetővé teszi a számítógép-programozók számára, hogy a Go parancsok segítségével Excel XLSX-táblázatot hozzanak létre saját alkalmazásaikban. Könnyen megnyithat, módosíthat vagy törölhet egy meglévő táblázatot. Számos fontos funkciót is használhat, például új sorokat és oszlopokat szúrhat be egy lapra, beállíthatja egy cella alapértelmezett értékét, formázást alkalmazhat cellák tartományára stb.

Generálja és módosítja az Excel LS fájlt a Go API segítségével

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

Cellák és sorok kezelése az Excel munkalapon

Az ingyenes Xlsx2Go könyvtár számos fontos funkciót tartalmaz az Excel-táblázatokon belüli cellák és sorok kezelésével kapcsolatban. Könnyen beszúrhat új sorokat és cellákat, egyesíthet sorokat és cellákat, megjegyzést fűzhet egy excel cellához, minden cellát sorba kaphat, új cellákat hozhat létre, cellatartományt jelölhet ki, stílusokat alkalmazhat egy cellatartományra, hiperhivatkozást adhat hozzá egy cellába, állítsa be az időt és a dátumot egy cellában, és még sok más.

Insert Columns és Ross to Spreadsheet 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(), ","))
}

Készítsen Ross, Columns és Sheets egy munkalapban

Előfordulhat, hogy egy felhasználónak vagy szervezetnek több, hasonló szerkezetű (sorok és oszlopok) munkalapja van, és az információkat egy nagy munkalapba szeretné egyesíteni. A hozzáfűzés funkció segít a fejlesztőknek egy vagy több munkalapot hozzáadni egy meglévőhöz, vagy az összeset egyetlen új munkalapba egyesíteni. Az Xlsx2Go könyvtár funkciót kínál a munkalap oszlopainak, sorainak és lapjainak programozott hozzáfűzéséhez.

dalszöveg: Ross, Columns & Sheets Through 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(), ","))
}

Manage Spreadsheet Formating keresztül Go API

Az ingyenes Xlsx2Go könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy stílusokat adjanak a táblázataik formázásához a Go parancsok segítségével. A fejlesztők könnyen létrehozhatnak új formátumot a betűstílusok, betűszínek, háttérszínek és még sok más beállításához. Beállíthatja a formázást a cellák egy tartományához, valamint az egész munkalaphoz. Könnyen beállíthatja a sor és az oszlop alapértelmezett formázását is. Könnyen hozzáadhat képeket és fényképeket egy munkalaphoz

Alkalmazza a formatting to Spreadsheet segítségével 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)
}
 Magyar