Vytvořte soubor Excel v Linuxu

Vznik automatizovaných řešení v dnešní době učinil automatizaci tabulek populární v různých průmyslových odvětvích. Tabulkové dokumenty jsou vytvářeny a manipulovány programově z webových nebo desktopových řešení. V souladu s tím tento článek popisuje, jak vytvořit soubory Excel XLSX a XLS na platformě Linux pomocí .NET.

API pro vytváření souborů aplikace Excel v systému Linux

Chcete-li vytvářet nebo upravovat soubory Excel v systému Linux, použijeme Aspose.Cells for .NET. Jedná se o funkčně bohatou knihovnu tříd pro vytváření, manipulaci a převod souborů aplikace Excel. Abyste mohli používat API v Linuxu, museli byste nainstalovat následující předpoklady.

Pokud s vývojem .NET na Linuxu teprve začínáte, přečtěte si jak vytvořit konzolovou aplikaci na Linuxu pomocí Visual Studio Code.

Pro instalaci Aspose.Cells for .NET ve vaší aplikaci můžete použít rozšíření NuGet Package Manager pro Visual Studio Code. Balíček API je hostován na NuGet.

Vytvořte Excel XLS nebo XLSX na Linuxu

Soubory aplikace Excel se nazývají sešity, které obsahují jeden nebo více listů. Tyto listy jsou dále rozděleny do buněk. Aspose.Cells for .NET používá pro práci se soubory aplikace Excel stejnou konvenci pojmenování. Níže jsou uvedeny kroky k vytvoření nového souboru Excel od začátku v systému Linux.

Následující ukázka kódu ukazuje, jak vytvořit soubor Excel XLSX v systému Linux.

// Vytvořte instanci objektu Workbook, který představuje soubor aplikace Excel.
Workbook wb = new Workbook();

// Při vytváření nového sešitu se do sešitu přidá výchozí "List1".
Worksheet sheet = wb.Worksheets[0];

// Otevřete buňku "A1" v listu.
Cell cell = sheet.Cells["A1"];

// Zadejte "Ahoj světe!" text do buňky "A1".
cell.PutValue("Hello World!");

// Uložit jako soubor .xlsx.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

Výstup

Vytvářejte soubory Excel v systému Linux

Snímek obrazovky souboru Excel vytvořeného pomocí Aspose.Cells

Zápis dat do souboru Excel XLSX v systému Linux

Aspose.Cells for .NET také umožňuje zapisovat data do existujícího souboru aplikace Excel. Za tímto účelem můžete inicializovat objekt Workbook s cestou k souboru Excel a manipulovat s požadovanými listy a buňkami. Níže jsou uvedeny kroky k úpravě existujícího souboru aplikace Excel v systému Linux.

Následující ukázka kódu ukazuje, jak upravit a zapsat data do existujícího souboru Excel XLSX v systému Linux.

// Vytvořte instanci objektu Workbook, který představuje soubor aplikace Excel.
Workbook wb = new Workbook("Excel.xlsx");

// Otevřete "List1" ze sešitu.
Worksheet sheet = wb.Worksheets[0];

// Otevřete buňku "A1" v listu.
Cell cell = sheet.Cells["A1"];

// Zadejte "Ahoj světe!" text do buňky "A1".
cell.PutValue("The cell's value is updated.");

// Uložte soubor aplikace Excel jako .xlsx.
wb.Save("Excel_updated.xlsx", SaveFormat.Xlsx);

Vytvářejte grafy v souboru Excel XLSX v systému Linux

Můžete také generovat grafy a grafy pro vizualizaci dat v tabulkách. Aspose.Cells for .NET poskytuje kompletní sadu tříd pro vytváření a manipulaci s různými grafy v tabulkách aplikace Excel, kde se každá třída používá k provádění některých specifických úkolů.

Níže jsou uvedeny kroky k vytvoření grafu v souboru Excel v systému Linux.

  • Vytvořte soubor Excel pomocí třídy Sešit.
  • Přidejte některá data do listu přístupem k jeho buňkám.
  • Přidejte nový objekt grafu do listu pomocí kolekce Worksheet.Charts předáním typu grafu pomocí výčtu ChartType.
  • Získejte nově vytvořený graf z kolekce v objektu Chart.
  • Zadejte rozsah buněk, abyste poskytli zdroj dat objektu grafu.
  • Uložte sešit pomocí metody Workbook.Save(string, SaveFormat).

Následující ukázka kódu ukazuje, jak vytvořit graf v souboru Excel XLSX v systému Linux.

// Vytvořte instanci objektu Workbook, který představuje soubor aplikace Excel.
Workbook wb = new Workbook();

// Přidejte nový list do objektu aplikace Excel.
int sheetIndex = wb.Worksheets.Add();

// Získejte odkaz na nově přidaný list předáním jeho indexu listu.
Worksheet worksheet = wb.Worksheets[sheetIndex];

// Přidejte fiktivní hodnoty do buněk.
worksheet.Cells["A1"].PutValue(50);
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["A3"].PutValue(150);
worksheet.Cells["B1"].PutValue(4);
worksheet.Cells["B2"].PutValue(20);
worksheet.Cells["B3"].PutValue(50);

// Přidejte graf do listu.
int chartIndex = worksheet.Charts.Add(Charts.ChartType.Pyramid, 5, 0, 15, 5);

// Přístup k instanci nově přidaného grafu.
Charts.Chart chart = worksheet.Charts[chartIndex];

// Přidejte SeriesCollection (zdroj dat grafu) do grafu v rozsahu od buňky "A1" po "B3".
chart.NSeries.Add("A1:B3", true);

// Uložte soubor Excel.
wb.Save("Excel_Chart.xlsx", SaveFormat.Xlsx);

Výstup

Vytvořte graf v Excelu na Linuxu

Graf vytvořený pomocí Aspose.Cells

Další informace o vytváření grafů v listech aplikace Excel.

Vytvořte tabulku v souboru Excel XLSX v systému Linux

Aspose.Cells for .NET také poskytuje snadný způsob, jak vytvořit tabulku z rozsahu buněk v listu. Můžete také přidat řádek pro součet v tabulce. Následují kroky k vytvoření tabulky v souboru aplikace Excel.

  • Načtěte sešit aplikace Excel nebo vytvořte nový pomocí třídy Sešit.
  • Přidejte data do buněk listu.
  • Přidejte do listu nový ListObject.
  • Nastavte vlastnost ListObject.ShowTotals na hodnotu true.
  • Vypočítejte součet a uložte sešit jako soubor aplikace Excel.

Následující ukázka kódu ukazuje, jak vytvořit tabulku v souboru aplikace Excel v systému Linux.

// Vytvořte instanci objektu Workbook, který představuje soubor aplikace Excel.
Workbook wb = new Workbook();

// Získejte první pracovní list.
Worksheet sheet = wb.Worksheets[0];

// Získání kolekce buněk listu
Cells cells = sheet.Cells;

// Nastavení hodnoty do buněk
Aspose.Cells.Cell cell = cells["A1"];
cell.PutValue("Employee");
cell = cells["B1"];
cell.PutValue("Quarter");
cell = cells["C1"];
cell.PutValue("Product");
cell = cells["D1"];
cell.PutValue("Continent");
cell = cells["E1"];
cell.PutValue("Country");
cell = cells["F1"];
cell.PutValue("Sale");

cell = cells["A2"];
cell.PutValue("David");
cell = cells["A3"];
cell.PutValue("David");
cell = cells["A4"];
cell.PutValue("David");
cell = cells["A5"];
cell.PutValue("David");
cell = cells["A6"];
cell.PutValue("James"); 

cell = cells["B2"];
cell.PutValue(1);
cell = cells["B3"];
cell.PutValue(2);
cell = cells["B4"];
cell.PutValue(3);
cell = cells["B5"];
cell.PutValue(4);
cell = cells["B6"];
cell.PutValue(1); 

cell = cells["C2"];
cell.PutValue("Maxilaku");
cell = cells["C3"];
cell.PutValue("Maxilaku");
cell = cells["C4"];
cell.PutValue("Chai");
cell = cells["C5"];
cell.PutValue("Maxilaku");
cell = cells["C6"];
cell.PutValue("Chang"); 

cell = cells["D2"];
cell.PutValue("Asia");
cell = cells["D3"];
cell.PutValue("Asia");
cell = cells["D4"];
cell.PutValue("Asia");
cell = cells["D5"];
cell.PutValue("Asia");
cell = cells["D6"];
cell.PutValue("Europe"); 


cell = cells["E2"];
cell.PutValue("China");
cell = cells["E3"];
cell.PutValue("India");
cell = cells["E4"];
cell.PutValue("Korea");
cell = cells["E5"];
cell.PutValue("India");
cell = cells["E6"];
cell.PutValue("France"); 


cell = cells["F2"];
cell.PutValue(2000);
cell = cells["F3"];
cell.PutValue(500);
cell = cells["F4"];
cell.PutValue(1200);
cell = cells["F5"];
cell.PutValue(1500);
cell = cells["F6"];
cell.PutValue(500); 

// Přidání nového objektu seznamu do listu
Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F6", true)];

// Přidání výchozího stylu do tabulky
listObject.TableStyleType = Tables.TableStyleType.TableStyleMedium10;

// Zobrazit celkem
listObject.ShowTotals = true;

// Nastavte typ výpočtu pole Čtvrtletí
listObject.ListColumns[1].TotalsCalculation = Tables.TotalsCalculation.Count;

// Uložte soubor Excel.
wb.Save("Excel_Table.xlsx", SaveFormat.Xlsx);

Výstup

Vytvořte tabulku v Excel Worksheet v Linuxu

Další informace o práci s tabulkami v listech aplikace Excel.

Prozkoumejte Aspose.Cells for .NET

Aspose.Cells for .NET poskytuje kompletní balíček pro vytváření a manipulaci s jednoduchými i složitými soubory aplikace Excel. Více o dalších funkcích API si můžete přečíst v dokumentaci.

Získejte bezplatnou licenci

Můžete získat dočasnou licenci a používat Aspose.Cells for .NET bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak vytvořit soubory Excel od začátku v systému Linux. Navíc jste viděli, jak přidávat data a vytvářet grafy a tabulky v souborech Excel. Tento článek popisuje některé základní funkce API. Můžete však prozkoumat další funkce v dokumentaci. V případě jakýchkoliv dotazů se nás můžete zeptat na našem fóru.

Viz také