.NET API για χειρισμό υπολογιστικών φύλλων του Excel
Ανάγνωση, εγγραφή, επεξεργασία και εξαγωγή αρχείων υπολογιστικών φύλλων Excel μέσω δωρεάν βιβλιοθήκης ανοιχτού κώδικα C# .NET.
Το EPPlus είναι μια καθαρή βιβλιοθήκη .NET που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα ανάγνωσης, εγγραφής και εξαγωγής αρχείων Excel 2007/2010 σε μορφή OOXML.
Το έργο ξεκίνησε με την πηγή από το ExcelPackage, το οποίο είχε βασική λειτουργία ανάγνωσης και εγγραφής υπολογιστικών φύλλων. Η απόδοση του EPPlus είναι πολύ βελτιωμένη επειδή χρησιμοποιεί λεξικά για πρόσβαση σε δεδομένα κυψέλης υπολογιστικών φύλλων. Το API παρέχει πρόσβαση κυψελών μέσω περιοχών, συγχώνευση κελιών, προσθήκη εικόνων, σχημάτων και γραφημάτων, υπερσυνδέσμων και διαχείρισης κεφαλίδων/υποσείδων, πάγωμα παραθύρου, Συγκεντρωτικού πίνακα, επικύρωση δεδομένων, φύλλων εργασίας και προστασίας βιβλίων εργασίας, κρυπτογράφηση ή αποκρυπτογράφηση και πολλά άλλα.
Ξεκινώντας με το EPPlus
Πρέπει να έχετε .NET Framework 3.5 ή νεότερη έκδοση. Αφού πληροίτε τις προϋποθέσεις, μπορείτε να κάνετε μη αυτόματη λήψη του αποθετηρίου από το GitHub ή να το εγκαταστήσετε από το NuGet.
Εγκαταστήστε το EPPlus από το NuGet
Install-Package EPPlus
Δημιουργία & Τροποποίηση Αρχείων Υπολογιστικών Φύλλων μέσω .NET
Το EPPlus επιτρέπει στους προγραμματιστές .NET να δημιουργούν καθώς και να τροποποιούν υπολογιστικά φύλλα Excel από τις δικές τους εφαρμογές .NET. Μόλις δημιουργηθεί το φύλλο εργασίας, μπορείτε να του εκχωρήσετε ένα όνομα και να ορίσετε την προεπιλεγμένη γραμματοσειρά για όλα τα κελιά.
Δημιουργήστε ένα νέο αρχείο XLSX - C#
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
Προσθήκη εικόνας σε φύλλο Excel με C#
Οι προγραμματιστές .NET μπορούν να προσθέσουν εικόνες σε ένα φύλλο Excel χρησιμοποιώντας τη βιβλιοθήκη ανοιχτού κώδικα C# EPPlus. Μπορείτε να ορίσετε το πλάτος και το ύψος της εικόνας και τη θέση στην οποία θέλετε να την τοποθετήσετε. Οι προγραμματιστές μπορούν επίσης να τροποποιήσουν τη θέση της εικόνας και να την τοποθετήσουν όπου θέλουν. Η αλλαγή μεγέθους στηλών και γραμμών μετά τη χρήση της διαθέσιμης μεθόδου θα επηρεάσει το μέγεθος της εικόνας.
Προσθήκη εικόνας στο Excel - C#
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
Προσθήκη σχολίων στο κελί του Excel
Το EPPlus API διευκολύνει την προσθήκη και την τροποποίηση σχολίων στα κελιά του Excel. Το API υποστηρίζει επίσης λειτουργίες όπως προσθήκη σχολίου, μετακίνηση του πλαισίου σχολίων, εμφάνιση ή απόκρυψη σχολίων, διαγραφή σχολίου, μορφοποίηση σχολίου κ.λπ.
Προσθήκη σχολίων στο κελί - C#
// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));