Το έγγραφο δείχνει πώς να δημιουργήσετε αρχείο Excel σε C#. Τα παρακάτω βήματα και το απόσπασμα κώδικα δείχνουν τον τρόπο δημιουργίας αρχείου Excel σε C# χωρίς τη χρήση interop του MS Office.
Βήματα για τη δημιουργία αρχείου Excel σε C#
- Κατεβάστε ή εγκαταστήστε το πακέτο Aspose.Cells for .NET από το NuGet.org
- Εισαγάγετε χώρο ονομάτων Aspose.Cells στο έργο VS.NET
- Ορίστε το αντικείμενο άδειας χρήσης και ορίστε το χρησιμοποιώντας τη μέθοδο SetLicense
- Δημιουργήστε ένα κενό Workbook
- Εισαγάγετε δεδομένα αναφοράς στα κελιά του πρώτου Worksheet
- Αποθηκεύστε το αρχείο Excel XLSX με δεδομένα
Με τα χρόνια, οι μορφές αρχείων MS Excel είναι γνωστό ότι χρησιμοποιούνται για ανάλυση δεδομένων και αναφορά δεδομένων. Τα παραπάνω βήματα περιγράφουν τη διαδικασία εγγραφής σε αρχείο Excel χρησιμοποιώντας C#. Γράφουμε κώδικα C# για να δημιουργήσουμε ένα νέο αρχείο Excel από την αρχή. Το αρχείο Excel θα περιέχει ένα δείγμα αναφοράς πελατών. μπορείτε να δημιουργήσετε την επιθυμητή αναφορά συμπληρώνοντας τα σχετικά κελιά με δεδομένα στο φύλλο εργασίας.
Δείγμα κώδικα για τη δημιουργία αρχείου Excel σε C#
//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"); | |
} | |
} | |
} |
Στο παραπάνω παράδειγμα, θα μάθετε πώς να δημιουργείτε αρχείο Excel δυναμικά σε C#. Χρησιμοποιώντας το C#.NET, μπορείτε εύκολα να δημιουργήσετε αρχείο Excel. Στο απόσπασμα κώδικα, εισάγουμε δεδομένα σε μερικά κελιά του πρώτου φύλλου εργασίας του βιβλίου εργασίας για να δημιουργήσουμε μια απλή αναφορά. Στο τέλος, αποθηκεύουμε το αρχείο Excel XLSX στο δίσκο. Επιπλέον, μπορεί να σας αρέσει το πώς να εξαγάγετε μεγάλο αρχείο Excel σε CSV σε C#.