Εξαγωγή ιδιοτήτων βιβλίου εργασίας εγγράφου και φύλλου εργασίας σε HTML

Εισαγωγή

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

Προαπαιτούμενα

Πριν ασχοληθούμε με τον κώδικα, ας βεβαιωθούμε ότι έχετε όλα όσα χρειάζεστε για να ξεκινήσετε:

  1. .NET Framework: Βεβαιωθείτε ότι το περιβάλλον ανάπτυξής σας έχει ρυθμιστεί με .NET Framework. Το Aspose.Cells είναι συμβατό με εκδόσεις .NET Framework έως 4.8.

  2. Aspose.Cells για .NET: Θα χρειαστεί να έχετε εγκατεστημένο το Aspose.Cells. Μπορείτε να κατεβάσετε τη βιβλιοθήκη από τοσελίδα λήψεων.

  3. IDE: Ένα κατάλληλο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) όπως το Visual Studio θα απλοποιήσει την εμπειρία κωδικοποίησης σας.

  4. Δείγμα αρχείου Excel: Για λόγους δοκιμής, βεβαιωθείτε ότι έχετε ένα αρχείο Excel με όνομαsampleExportDocumentWorkbookAndWorksheetPropertiesInHTML.xlsx στον κατάλογο εργασίας σας.

Εισαγωγή πακέτων

Τώρα που καλύψαμε τα προαπαιτούμενα, ας ξεκινήσουμε εισάγοντας τα απαραίτητα πακέτα στο έργο μας C#. Δείτε πώς μπορείτε να το κάνετε αυτό:

Δημιουργία Νέου Έργου

  • Ανοίξτε το IDE σας και δημιουργήστε ένα νέο έργο C#. Μπορείτε να επιλέξετε μια εφαρμογή κονσόλας, η οποία είναι ιδανική για εκτέλεση αυτού του τύπου εργασιών.

Προσθέστε το πακέτο Aspose.Cells NuGet

Για να προσθέσετε το πακέτο Aspose.Cells, ακολουθήστε τα εξής βήματα:

  • Κάντε δεξί κλικ στο έργο σας στον Εξερεύνηση λύσεων και επιλέξτε “Διαχείριση πακέτων NuGet”.
  • Στο NuGet Package Manager, αναζητήστε το “Aspose.Cells” και εγκαταστήστε το.
  • Αυτό το πακέτο θα παρέχει τις απαραίτητες κλάσεις και μεθόδους για εργασία με αρχεία Excel.

Εισαγωγή χώρων ονομάτων

Στην κορυφή του κύριου αρχείου του προγράμματος, βεβαιωθείτε ότι έχετε συμπεριλάβει τους ακόλουθους χώρους ονομάτων:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Αυτό θα μας δώσει πρόσβαση στοWorkbook καιHtmlSaveOptions τάξεις, τις οποίες θα χρησιμοποιήσουμε στο παράδειγμά μας.

Τώρα που είστε έτοιμοι, ας αναλύσουμε τη διαδικασία σε απλά βήματα.

Βήμα 1: Ρυθμίστε τους καταλόγους αρχείων σας

Αρχικά, πρέπει να καθορίσουμε πού θα βρίσκονται τα αρχεία εισόδου και εξόδου μας. Στον κώδικά σας, αρχικοποιήστε τους καταλόγους ως εξής:

// Κατάλογος πηγής
string sourceDir = "Your Document Directory/";  // Ενημερώστε με την πραγματική διαδρομή σας

// Κατάλογος εξόδου
string outputDir = "Your Document Directory/";  // Ενημερώστε με την πραγματική διαδρομή σας
  • Κατάλογος προέλευσης: Εδώ εισάγετε το αρχείο Excel (sampleExportDocumentWorkbookAndWorksheetPropertiesInHTML.xlsx) αποθηκεύεται.
  • Κατάλογος εξόδου: Αυτή είναι η διαδρομή όπου θέλετε να αποθηκευτεί το αρχείο HTML εξόδου.

Βήμα 2: Φορτώστε το αρχείο Excel

Τώρα πρέπει να φορτώσουμε το αρχείο Excel χρησιμοποιώντας τοWorkbook τάξη:

// Φορτώστε το δείγμα αρχείου Excel
Workbook workbook = new Workbook(sourceDir + "sampleExportDocumentWorkbookAndWorksheetPropertiesInHTML.xlsx");
  • Περίπτωση βιβλίου εργασίας: ΤοWorkbook Ο κατασκευαστής παίρνει τη διαδρομή του αρχείου στο αρχείο Excel και δημιουργεί μια νέα παρουσία που μπορείτε να χειριστείτε.

Βήμα 3: Ρύθμιση επιλογών αποθήκευσης HTML

Στη συνέχεια, καθορίζουμε πώς θέλουμε να αποθηκεύσουμε τα δεδομένα του Excel σε HTML:

// Καθορίστε τις επιλογές αποθήκευσης Html
HtmlSaveOptions options = new HtmlSaveOptions();

// Αποτρέψτε την εξαγωγή ιδιοτήτων εγγράφου, βιβλίου εργασίας και φύλλου εργασίας
options.ExportDocumentProperties = false;
options.ExportWorkbookProperties = false;
options.ExportWorksheetProperties = false;
  • HtmlSaveOptions: Αυτή η κλάση βοηθά στη διαχείριση του τρόπου μετατροπής του αρχείου Excel σε HTML.
  • Ορίσαμε πολλές επιλογές σεfalseεπειδή δεν θέλουμε να συμπεριλάβουμε ιδιότητες βιβλίου εργασίας και φύλλου εργασίας στην έξοδο HTML μας.

Βήμα 4: Εξαγωγή των πάντων σε HTML

Τώρα είμαστε έτοιμοι να αποθηκεύσουμε το βιβλίο εργασίας μας σε μορφή HTML:

// Εξάγετε το αρχείο Excel σε Html με Επιλογές αποθήκευσης Html
workbook.Save(outputDir + "outputExportDocumentWorkbookAndWorksheetPropertiesInHTML.html", options);
  • ΟSave Η μέθοδος παίρνει δύο παραμέτρους: τη διαδρομή αρχείου για το αρχείο HTML εξόδου και τις επιλογές που έχουμε ρυθμίσει. Εκτελώντας αυτό θα δημιουργηθεί το αρχείο HTML στον καθορισμένο κατάλογο εξόδου.

Βήμα 5: Σχόλια κονσόλας

Τέλος, ας παρέχουμε κάποια σχόλια στην κονσόλα για να γνωρίζουμε ότι η διαδικασία ολοκληρώθηκε με επιτυχία:

Console.WriteLine("ExportDocumentWorkbookAndWorksheetPropertiesInHTML executed successfully.");

Σύναψη

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

Συχνές ερωτήσεις

Πώς μπορώ να εγκαταστήσω το Aspose.Cells για .NET;

Μπορείτε να εγκαταστήσετε τη βιβλιοθήκη Aspose.Cells μέσω του NuGet στο έργο Visual Studio μέσω του NuGet Package Manager.

Μπορώ να προσαρμόσω την έξοδο HTML;

Ναι, το Aspose.Cells παρέχει διάφορες επιλογέςHtmlSaveOptions για να προσαρμόσετε τον τρόπο με τον οποίο το αρχείο σας Excel μετατρέπεται σε HTML.

Υπάρχει τρόπος να συμπεριληφθούν ιδιότητες εγγράφου στην εξαγωγή HTML;

Μπορείτε να ορίσετεExportDocumentProperties, ExportWorkbookProperties , καιExportWorksheetProperties ναtrue σεHtmlSaveOptions εάν θέλετε να τα συμπεριλάβετε.

Σε ποιες μορφές μπορώ να εξαγάγω το αρχείο μου Excel εκτός από το HTML;

Το Aspose.Cells υποστηρίζει διάφορες μορφές, όπως PDF, CSV, XML και άλλες.

Υπάρχει διαθέσιμη δοκιμαστική έκδοση;

Ναι, μπορείτε να αποκτήσετε μια δωρεάν δοκιμαστική έκδοση του Aspose.Cells από τοδικτυακός τόπος.