A dokumentum bemutatja, hogyan hozhat létre Excel fájlt C# nyelven. A következő lépések és kódrészlet bemutatja, hogyan hozhat létre Excel fájlt C# nyelven az MS Office interop használata nélkül.
Az Excel-fájl létrehozásának lépései C#-ban
- Töltse le vagy telepítse a Aspose.Cells for .NET csomagot a NuGet.org webhelyről
- Importálja a Aspose.Cells névteret a VS.NET projektbe
- Határozza meg a License objektumot, és állítsa be a SetLicense metódussal
- Hozzon létre egy üres Workbook
- Vigye be a jelentésadatokat az első Worksheet celláiba
- Mentse el az Excel XLSX fájlt az adatokkal
Az évek során az MS Excel fájlformátumokat használják adatelemzésre és adatjelentésekre. A fenti lépések leírják az Excel fájlba C# használatával történő írási eljárást. C# kódot írunk egy új Excel fájl létrehozásához a semmiből. Az Excel fájl minta ügyféljelentést fog tartalmazni; a kívánt jelentést a munkalap megfelelő celláinak adatokkal való kitöltésével készítheti el.
Mintakód Excel-fájl generálásához C#-ban
//Add reference to the namespace of Aspose.Cells for .NET | |
using Aspose.Cells; | |
namespace GenerateExcelFile | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//At the start, set the license before using other APIs | |
Aspose.Cells.License Aspose_Cells_license = new Aspose.Cells.License(); | |
Aspose_Cells_license.SetLicense("Aspose.Cells.lic"); | |
//Create an Excel workbook from the scratch | |
Workbook ExcelFileWorkbook = new Workbook(); | |
//Get the first worksheet (0 indexed position) in the workbook, the default worksheet | |
Worksheet ExcelFileSheet = ExcelFileWorkbook.Worksheets[0]; | |
//Get the cells collection in the default worksheet | |
Cells SheetCells = ExcelFileSheet.Cells; | |
//Insert data into the cells of the sheet | |
SheetCells["A1"].PutValue("Customers Report"); | |
SheetCells["A2"].PutValue("C_ID"); | |
SheetCells["B2"].PutValue("C_Name"); | |
SheetCells["A3"].PutValue("C001"); | |
SheetCells["B3"].PutValue("Customer1"); | |
SheetCells["A4"].PutValue("C002"); | |
SheetCells["B4"].PutValue("Customer2"); | |
SheetCells["A5"].PutValue("C003"); | |
SheetCells["B5"].PutValue("Customer3"); | |
SheetCells["A6"].PutValue("C004"); | |
SheetCells["B6"].PutValue("Customer4"); | |
//Save to Excel file (XLSX) | |
ExcelFileWorkbook.Save("ExcelFile.xlsx"); | |
} | |
} | |
} |
A fenti példában megtudhatja, hogyan hozhat létre dinamikusan Excel-fájlt C#-ban. A C#.NET segítségével könnyen létrehozhat Excel fájlt. A kódrészletben adatokat szúrunk be a munkafüzet első munkalapjának néhány cellájába, hogy egyszerű jelentést készítsünk. Végül az Excel XLSX fájlt lemezre mentjük. Ezenkívül tetszhet a hogyan exportálhat nagy Excel fájlt CSV-be C#-ban.