Αυτό το άρθρο περιγράφει πώς να εξαγάγετε εικόνες από έγγραφο του Word σε C#. Παρέχει τις λεπτομέρειες σχετικά με τη διαμόρφωση του περιβάλλοντος που απαιτείται για τη δοκιμή του δείγματος κώδικα, τη σταδιακή διαδικασία και ένα εκτελούμενο δείγμα κώδικα που διαβάζει ένα αρχείο DOCX και αποθηκεύει κάθε εικόνα ως αρχείο PNG. Θα παρέχει επίσης μια επεξήγηση των κλάσεων, των μεθόδων και των ιδιοτήτων που απαιτούνται για την εξαγωγή όλων των εικόνων από το έγγραφο του Word σε C#.
Βήματα για την εξαγωγή εικόνων από το Word σε C#
- Δημιουργήστε το περιβάλλον για να προσθέσετε Aspose.Words for .NET για εξαγωγή εικόνων
- Φορτώστε το αρχείο προέλευσης του Word με εικόνες στο αντικείμενο κλάσης Document
- Λάβετε τη συλλογή σχημάτων από το έγγραφο του Word χρησιμοποιώντας τη μέθοδο GetChildNodes()
- Επαναλάβετε όλα τα στοιχεία της συλλογής σχημάτων
- Αποθηκεύστε κάθε σχήμα που έχει μια εικόνα ως ξεχωριστή εικόνα
Αυτά τα βήματα παρέχουν λεπτομέρειες για την εξαγωγή εικόνων από το έγγραφο του Word σε C#. Πρώτα, το αρχείο προέλευσης Word φορτώνεται στο αντικείμενο κλάσης Document και, στη συνέχεια, γίνεται πρόσβαση στη συλλογή σχημάτων από αυτό χρησιμοποιώντας τη μέθοδο GetChildNodes() που λαμβάνει ως όρισμα τον απαριθμητή NodeType.Shape. Στο επόμενο βήμα, αυτή η συλλογή επαναλαμβάνεται και κάθε σχήμα ελέγχεται για ύπαρξη εικόνας και, εάν βρεθεί, αποθηκεύεται ως ξεχωριστό αρχείο εικόνας.
Κώδικας για εξαγωγή εικόνων από αρχείο Word σε C#
Αυτός ο κώδικας δείχνει τη διαδικασία εξαγωγής εικόνων από έγγραφο του Word σε C# που χρησιμοποιεί το αντικείμενο κλάσης Έγγραφο που έχει διαφορετικές συναρτήσεις υπερφόρτωσης, υποστηρίζοντας πολλές δυνατότητες όπως ορισμός κωδικοποίησης, ρυθμίσεις γραμματοσειράς, προτιμήσεις γλώσσας και πολλά άλλα. Ομοίως, μπορείτε να ανακτήσετε άλλους τύπους θυγατρικών κόμβων χρησιμοποιώντας τη μέθοδο GetChildNodes(), όπως ενότητες, κεφαλίδα/υποσέλιδο, πίνακας, σειρά, κελί και παραγράφους για να αναφέρετε πολύ λίγους.
Αυτό το άρθρο εξηγεί πώς να εξαγάγετε εικόνες από ένα αρχείο Word. Εάν θέλετε να μάθετε τη διαδικασία προσθήκης εικόνων, ανατρέξτε στο άρθρο στο πώς να προσθέσετε εικόνα σε έγγραφο του Word χρησιμοποιώντας C#.