Skapa Excel-fil i Linux

Framväxten av automatiserade lösningar i dessa dagar har gjort kalkylarksautomatisering populär i olika branscher. Kalkylarksdokumenten skapas och manipuleras programmatiskt från webb- eller skrivbordslösningar. Följaktligen täcker den här artikeln hur man skapar Excel XLSX- och XLS-filer på Linux-plattformen med .NET.

API för att skapa Excel-filer på Linux

För att skapa eller redigera Excel-filer på Linux kommer vi att använda Aspose.Cells for .NET. Det är ett funktionsrikt klassbibliotek för att skapa, manipulera och konvertera Excel-filer. För att kunna använda API:t på Linux måste du installera följande förutsättningar.

Om du är ny på .NET-utveckling på Linux, läs hur man skapar en konsolapplikation på Linux med Visual Studio Code.

För installationen av Aspose.Cells för .NET i din applikation kan du använda NuGet Package Manager-tillägget för Visual Studio Code. Paketet för API:t finns på NuGet.

Skapa en Excel XLS eller XLSX på Linux

Excel-filerna kallas arbetsböcker, som innehåller ett eller flera kalkylblad. Dessa kalkylblad är ytterligare uppdelade i celler. Aspose.Cells för .NET använder samma namnkonvention för att arbeta med Excel-filer. Följande är stegen för att skapa en ny Excel-fil från början på Linux.

Följande kodexempel visar hur man skapar en Excel XLSX-fil på Linux.

// Instantiera ett arbetsboksobjekt som representerar Excel-fil.
Workbook wb = new Workbook();

// När du skapar en ny arbetsbok läggs en standard "Sheet1" till i arbetsboken.
Worksheet sheet = wb.Worksheets[0];

// Gå till "A1"-cellen i arket.
Cell cell = sheet.Cells["A1"];

// Mata in "Hej världen!" text i "A1"-cellen.
cell.PutValue("Hello World!");

// Spara som .xlsx-fil.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);

Produktion

Skapa Excel-filer på Linux

Skärmdump av Excel-filen skapad med Aspose.Cells

Skriv data till en Excel XLSX-fil på Linux

Aspose.Cells för .NET låter dig också skriva data till en befintlig Excel-fil. För detta kan du initiera Workbook-objektet med Excel-filens sökväg och manipulera önskade kalkylblad och celler. Följande är stegen för att redigera en befintlig Excel-fil på Linux.

Följande kodexempel visar hur man redigerar och skriver data till en befintlig Excel XLSX-fil på Linux.

// Instantiera ett arbetsboksobjekt som representerar Excel-fil.
Workbook wb = new Workbook("Excel.xlsx");

// Öppna "Sheet1" från arbetsboken.
Worksheet sheet = wb.Worksheets[0];

// Gå till "A1"-cellen i arket.
Cell cell = sheet.Cells["A1"];

// Mata in "Hej världen!" text i "A1"-cellen.
cell.PutValue("The cell's value is updated.");

// Spara Excel-filen som .xlsx.
wb.Save("Excel_updated.xlsx", SaveFormat.Xlsx);

Skapa diagram i Excel XLSX-fil på Linux

Du kan också generera grafer och diagram för att visualisera data i kalkylbladen. Aspose.Cells för .NET tillhandahåller en komplett uppsättning klasser för att skapa och manipulera en mängd diagram i Excel-kalkylblad där varje klass används för att utföra vissa specifika uppgifter.

Följande är stegen för att skapa ett diagram i Excel-fil på Linux.

  • Skapa en Excel-fil med klassen Arbetsbok.
  • Lägg till några data till kalkylbladet genom att komma åt dess celler.
  • Lägg till ett nytt diagramobjekt till kalkylbladet med Worksheet.Charts-samlingen genom att skicka diagramtypen med ChartType-uppräkningen.
  • Hämta det nyskapade diagrammet från samlingen i ett Chart-objekt.
  • Ange cellernas intervall för att tillhandahålla datakällan till diagramobjektet.
  • Spara arbetsboken med metoden Workbook.Save(string, SaveFormat).

Följande kodexempel visar hur man skapar ett diagram i en Excel XLSX-fil på Linux.

// Instantiera ett arbetsboksobjekt som representerar Excel-fil.
Workbook wb = new Workbook();

// Lägg till ett nytt kalkylblad till Excel-objektet.
int sheetIndex = wb.Worksheets.Add();

// Få referensen till det nyligen tillagda kalkylbladet genom att skicka dess arkindex.
Worksheet worksheet = wb.Worksheets[sheetIndex];

// Lägg till dummyvärden i celler.
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);

// Lägg till ett diagram i arbetsbladet.
int chartIndex = worksheet.Charts.Add(Charts.ChartType.Pyramid, 5, 0, 15, 5);

// Gå till instansen av det nyligen tillagda diagrammet.
Charts.Chart chart = worksheet.Charts[chartIndex];

// Lägg till SeriesCollection (diagramdatakälla) till diagrammet som sträcker sig från "A1"-cell till "B3".
chart.NSeries.Add("A1:B3", true);

// Spara Excel-filen.
wb.Save("Excel_Chart.xlsx", SaveFormat.Xlsx);

Produktion

Skapa diagram i Excel på Linux

Diagram genererat med Aspose.Cells

Läs mer om att skapa diagram i Excel-kalkylblad.

Skapa en tabell i Excel XLSX-fil på Linux

Aspose.Cells för .NET ger också ett enkelt sätt att skapa en tabell från cellintervallet i kalkylbladet. Du kan också lägga till en rad för summan i tabellen. Följande är stegen för att skapa en tabell i en Excel-fil.

  • Ladda en Excel-arbetsbok eller skapa en ny med klassen Arbetsbok.
  • Lägg till data i cellerna i kalkylbladet.
  • Lägg till ett nytt ListObject till kalkylbladet.
  • Ställ in egenskapen ListObject.ShowTotals till true.
  • Beräkna summan och spara arbetsboken som en Excel-fil.

Följande kodexempel visar hur man skapar en tabell i en Excel-fil på Linux.

// Instantiera ett arbetsboksobjekt som representerar Excel-fil.
Workbook wb = new Workbook();

// Skaffa det första arbetsbladet.
Worksheet sheet = wb.Worksheets[0];

// Skaffa arbetsbladets cellsamling
Cells cells = sheet.Cells;

// Ställer in värdet på cellerna
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); 

// Lägga till ett nytt listobjekt i kalkylbladet
Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F6", true)];

// Lägger till standardstil i tabellen
listObject.TableStyleType = Tables.TableStyleType.TableStyleMedium10;

// Visa totalt
listObject.ShowTotals = true;

// Ställ in kvartalsfältets beräkningstyp
listObject.ListColumns[1].TotalsCalculation = Tables.TotalsCalculation.Count;

// Spara Excel-filen.
wb.Save("Excel_Table.xlsx", SaveFormat.Xlsx);

Produktion

Skapa tabell i Excel-arbetsblad på Linux

Läs mer om att arbeta med tabeller i Excel-kalkylblad.

Utforska Aspose.Cells för .NET

Aspose.Cells för .NET tillhandahåller ett komplett paket för att skapa och manipulera enkla såväl som komplexa Excel-filer. Du kan läsa mer om andra funktioner i API:t med hjälp av dokumentationen.

Skaffa en gratis licens

Du kan få en tillfällig licens och använda Aspose.Cells för .NET utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du skapar Excel-filer från början på Linux. Dessutom har du sett hur du lägger till data och skapar diagram och tabeller i Excel-filer. Den här artikeln täckte bara några grundläggande funktioner i API:et. Du kan dock utforska andra funktioner genom att konsultera dokumentationen. Om du har några frågor kan du fråga oss via vårt forum.

Se även