1. Táirgí
  2.   Scarbhileog
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

C# .NET API για δημιουργία και μετατροπή υπολογιστικών φύλλων του Excel

API επεξεργασίας εγγράφων προηγμένων υπολογιστικών φύλλων για τη δημιουργία, τροποποίηση, μετατροπή και απόδοση αρχείων υπολογιστικών φύλλων χωρίς τη χρήση του Microsoft PowerPoint ή άλλου λογισμικού τρίτων.

Το

Το Aspose.Cells για .NET είναι μια προηγμένη και πλούσια βιβλιοθήκη που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν και να διαχειριστούν υπολογιστικά φύλλα του Excel χωρίς να εγκαταστήσουν το Microsoft office ή το Excel στους υπολογιστές τους. Η βιβλιοθήκη υποστηρίζει διάφορες δημοφιλείς μορφές αρχείων υπολογιστικών φύλλων (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) που χρησιμοποιεί η επιχείρησή σας καθημερινά. Εκτός από αυτό, η βιβλιοθήκη υποστηρίζει επίσης την εξαγωγή υπολογιστικών φύλλων του Excel σε PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, Απλό κείμενο και δημοφιλών μορφών εικόνας, όπως TIFF, JPG, PNG, BMP και SVG.

Το Aspose.Cells για .NET έχει συμπεριλάβει πολλές δυνατότητες για το χειρισμό της δημιουργίας εγγράφων υπολογιστικών φύλλων και τη διαχείρισή του εντός των εφαρμογών .NET, όπως η προσθήκη νέου βιβλίου εργασίας σε ένα υπάρχον αρχείο υπολογιστικού φύλλου, η προσθήκη αντιγράφου ενός υπάρχοντος φύλλου εργασίας, η προσθήκη εικόνων και γραφημάτων , ρύθμιση φόντου κλίσης για γραφήματα, δημιουργία σχολίων, αυτόματα φίλτρα και αλλαγές σελίδας, εργασία με τύπους και υπολογισμούς του Excel, δημιουργία Συγκεντρωτικών πινάκων, προσθήκη νέων βιβλίων εργασίας, συγχώνευση υπαρχόντων βιβλίων εργασίας, εισαγωγή εικόνων και γραφημάτων, εισαγωγή τύπων από υπολογιστικό φύλλο σχεδιαστή και πολλά περισσότερα.

Το Aspose.Cells για .NET παρέχει ένα ευρύ φάσμα πρόσθετων λειτουργιών, συμπεριλαμβανομένης της δυνατότητας δημιουργίας και χειρισμού γραφημάτων, συγκεντρωτικών πινάκων και ονομασμένων περιοχών, καθώς και υποστήριξη για εργασία με επικύρωση δεδομένων, προστασία δεδομένων και μορφοποίηση υπό όρους. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί με οποιοδήποτε είδος εφαρμογής είτε πρόκειται για εφαρμογή web ASP.NET είτε για επιτραπέζια εφαρμογή Windows. Με το ευρύ φάσμα δυνατοτήτων, την υποστήριξη για ένα ευρύ φάσμα μορφών αρχείων και την εκτενή τεκμηρίωση, το Aspose.Cells είναι μια εξαιρετική επιλογή για κάθε προγραμματιστή που θέλει να εργαστεί με αρχεία Excel στις εφαρμογές του .NET.

Previous Next

Ξεκινώντας με το Aspose.Cells για .NET

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Cells για .NET χρησιμοποιεί το NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.Cells για .NET μέσω NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα έκδοσης προϊόντος Aspose.

Δημιουργία υπολογιστικού φύλλου Excel μέσω C#.NET API

Το Aspose.Cells για .NET υποστηρίζει πλήρως τη μετατροπή μεταξύ πολλών μορφών αρχείων. Επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν υπολογιστικά φύλλα Excel σε μία μορφή αρχείου και να τα αποθηκεύουν σε πολλές άλλες υποστηριζόμενες μορφές αρχείων μέσα στις εφαρμογές τους .NET. Η βιβλιοθήκη επιτρέπει τη μετατροπή υπολογιστικού φύλλου Excel σε PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, Απλό κείμενο και δημοφιλείς μορφές εικόνας, όπως TIFF, JPG, PNG, BMP και SVG. Η βιβλιοθήκη επιτρέπει επίσης τη μετατροπή του βιβλίου εργασίας του Excel σε Ods, Sxc και Fods (OpenOffice / LibreOffice calc).

Δημιουργία νέου βιβλίου εργασίας μέσω .NET API

 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

try
{
    // Create a License object
    License license = new License();

    // Set the license of Aspose.Cells to avoid the evaluation limitations
    license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];

// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];

// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");

// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");

Προστασία υπολογιστικού φύλλου Excel μέσω C# .NET API

Το Aspose.Cells για .NET επιτρέπει στους προγραμματιστές λογισμικού να προστατεύουν ή να καταργούν την προστασία των εγγράφων των υπολογιστικών φύλλων μέσα στις εφαρμογές τους .NET. Η βιβλιοθήκη έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για την προστασία των αρχείων υπολογιστικών φύλλων και των δεδομένων μέσα σε αυτό, όπως η αποτροπή πρόσβασης άλλων σε δεδομένα σε αρχεία Excel με την εφαρμογή κωδικού πρόσβασης, Προστασία και κατάργηση προστασίας βιβλίου εργασίας ή φύλλου εργασίας, προσθήκη ψηφιακής υπογραφής και πολλές άλλες .Η βιβλιοθήκη υποστηρίζει επίσης αποτροπή προβολής κρυφών φύλλων εργασίας, προσθήκη, μετακίνηση, διαγραφή ή απόκρυψη φύλλων εργασίας και μετονομασία φύλλων εργασίας.

Προστασία με κωδικό πρόσβασης ή κατάργηση προστασίας κοινόχρηστου βιβλίου εργασίας μέσω .NET API

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

Υποστήριξη υπολογισμών Excel Formulas μέσω C#

Το Aspose.Cells για .NET έχει συμπεριλάβει τη δυνατότητα εργασίας με τύπους Excel και υπολογισμού αποτελεσμάτων χρησιμοποιώντας εντολές C#.NET. Η βιβλιοθήκη έχει παράσχει ένα ολοκληρωμένο σύνολο συναρτήσεων για εργασία με τύπους Excel, διευκολύνοντας τη δημιουργία και τον χειρισμό τύπων, καθώς και την αξιολόγηση και τον επανυπολογισμό τους. Υποστηρίζει άμεσο υπολογισμό τύπων, υπολογισμό τύπων επανειλημμένα, υπολογισμό συναρτήσεων Excel 2016 MINIFS και MAXIFS, υπολογισμό συνάρτησης IFNA, υπολογισμό του τύπου πίνακα ενός πίνακα δεδομένων και πολλά άλλα.

Ορισμός Simple Formula for Named Range μέσω C# API

string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Create an instance of Workbook
Workbook book = new Workbook();

// Get the WorksheetCollection
WorksheetCollection worksheets = book.Worksheets;

// Add a new Named Range with name "NewNamedRange"
int index = worksheets.Names.Add("NewNamedRange");

// Access the newly created Named Range
Name name = worksheets.Names[index];

// Set RefersTo property of the Named Range to a formula. Formula references another cell in the same worksheet
name.RefersTo = "=Sheet1!$A$3";

// Set the formula in the cell A1 to the newly created Named Range
worksheets[0].Cells["A1"].Formula = "NewNamedRange";

// Insert the value in cell A3 which is being referenced in the Named Range
worksheets[0].Cells["A3"].PutValue("This is the value of A3");

// Calculate formulas
book.CalculateFormula();

// Save the result in XLSX format
book.Save(dataDir + "output_out.xlsx");

Συνδυασμός πολλών αρχείων Excel και βιβλίων εργασίας μέσω C# API

Συχνά απαιτείται ο συνδυασμός διαφόρων αρχείων Excel ή βιβλίων εργασίας σε ένα ενιαίο αρχείο υπολογιστικού φύλλου. Το Aspose.Cells για .NET διευκολύνει τους προγραμματιστές λογισμικού να συνδυάσουν πολλά βιβλία εργασίας που περιέχουν εικόνες, γραφήματα, κείμενο και άλλα δεδομένα σε ένα μόνο βιβλίο εργασίας χρησιμοποιώντας μερικές γραμμές κώδικα .NET. Η βιβλιοθήκη υποστηρίζει επίσης τον συνδυασμό πολλών φύλλων εργασίας σε ένα μόνο φύλλο εργασίας με ευκολία.

Συνδυάστε πολλά βιβλία εργασίας μέσω .NET API

string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Define the first source
// Open the first excel file.
Workbook SourceBook1 = new Workbook(dataDir+ "SampleChart.xlsx");

// Define the second source book.
// Open the second excel file.
Workbook SourceBook2 = new Workbook(dataDir+ "SampleImage.xlsx");

// Combining the two workbooks
SourceBook1.Combine(SourceBook2);

dataDir = dataDir + "Combined.out.xlsx";
// Save the target book file.
SourceBook1.Save(dataDir);
 Gaeilge