Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Επεξεργασία ms word αρχείων με c#

Îåêßíçóå áðü ôï ìÝëïò lyros. Τελευταία δημοσίευση από το μέλος Μπιρμπίλης Γεώργιος στις 15-04-2009, 20:22. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-04-2009, 16:31 49996

    Επεξεργασία ms word αρχείων με c#

    Γειά σας χρησημοποιώ c# και vs 2005, και προσπαθώ να ανοίξω σε ένα richtextbox τον πίνακα περιεχομένων ενός word αρχείου. Γίνεται με κάποιο τρόπο ο πίνακας περιεχομένων να "δουλεύει" όπως και στο word (πχ control και κλικ και να σε κατευθύνει στην αντίστοιχη παράγραφο)?

    Αν δεν γίνεται με richtextbox υπάρχει κάποιο άλλο εργαλείο?

    Ευχαριστώ!!!!

    panos
  •  09-04-2009, 20:13 49999 σε απάντηση της 49996

    Απ: Επεξεργασία ms word αρχείων με c#

    To Reach Text Format έχει specifications. Εδώ για παράδειγμα έχει για την έκδοση 1.6 που όπως βλέπω, υποστηρίζει TOC και είναι και η έκδοση που υποστηρίζεται το RichTextBox. Από εκεί και πέρα, το θέμα είναι πώς δημιουργείται το περιεχόμενο του RichTextBox.
    Vir prudens non contra ventum mingit
  •  15-04-2009, 20:22 50113 σε απάντηση της 49996

    Απ: Επεξεργασία ms word αρχείων με c#

    Το κλασικό API του RichTextBox σου δίνει ένα γεγονός (event) όταν πατηθεί ένα link απ'ότι θυμάμαι. Οπότε πιάνεις το εν λόγω event και πας στο σημείο που θες. Επειδή όμως δεν μου φαίνεται πως υποστηρίζει bookmarks κλπ. το richtext, αλλά ούτε και το layout σε σελίδες που είχες στο Word θα είναι πάντα το ίδιο στο RichText, είναι δύσκολο να δείς που θα πας. Πιο εύκολο είναι να κάνεις ένα preprocessing του DOC αυτόματα πριν το κάνεις richtext ή πριν το ανοίξεις με το richtextbox γενικότερα και να εισάγεις hidden text το οποίο μετά να αναζητάς στο Richtext (αν το δείχνει το κρυμμένο κείμενο πρέπει να το αφαιρείς με κώδικα αν δεν θες να το δει ο χρήστης). Πολύ φασαρία όμως όλα αυτά...

    Γιατί δεν παίζεις με HTML (WebBrowser control), κάνοντας convert το DOC σε HTML (είτε δυναμικά μιλώντας στο Word αν τον έχεις διαθέσιμο στο runtime, είτε πιο πριν);


    Microsoft MVP J# 2004-2010
    Borland Spirit of Delphi 2001
    http://zoomicon.com
    Δημοσίευση στην κατηγορία:
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems