Title: Πως παραγω αρχειο απο προγραμμα c++ αρχειο word Post by: Aurelius on August 18, 2007, 22:30:32 pm Η ερωτηση ειναι αυτη. Εψαξα λιγο στο ιντερνετ και βρηκα καποια πραγματα, κυριως εδω http://support.microsoft.com/kb/238972. Ωστοσο ψαχνωντας λιγο πιο πολυ αυτα κατεληξα σε σελιδες που ηταν καπως ... δυσνοητες. Τεσπα, ξερει κανεις κανεναν τροπο περα απο τους ανωτερω;;;
Εννοειται οτι δεν λεμε να φτιαξουμε απλα ενα αρχειο που να εχει μια καταληξη για να το ανοιγει το word. Θελω μια βιβλιοθηκη για να μπορω να οριζω χρωματα, μεγεθη, να τοποθετω strings ενδιαμεσα σε ενα κειμενο κτλ. Title: deleted Post by: BOBoMASTORAS on August 19, 2007, 21:38:48 pm deleted
Title: deleted Post by: BOBoMASTORAS on August 19, 2007, 21:42:49 pm deleted
Title: Re: Πως παραγω αρχειο απο προγραμμα c++ αρχειο word Post by: Aurelius on August 20, 2007, 11:46:15 am Καλα θα τα πουμε και απο κοντα εμεις...
Title: Re: Πως παραγω αρχειο απο προγραμμα c++ αρχειο word Post by: chggr005 on August 21, 2007, 21:05:30 pm Έλα βρε aurelius!
Λοιπόν, εγώ συμφωνώ με τον Bob! Γράψτο καλύτερα σε html γιατί το doc είναι proprietary / closed source format και θα σου βγει η πίστη. Μπορεί να χρειαστεί να αγοράσεις και τις βιβλιοθήκες :) :P Απλά άνοιξε ένα αρχείο κειμένου και κάνε streaming σε αυτό το περιεχόμενο html που θέλεις! πχ #include <fstream> #include <iostream> using namespace std; int main(int argc, char *argv[]) { const char* filename = "/home/aurelius/file.html" //Ορίζεις το όνομα αρχείου. ofstream document(filename, ios::out); //Δημιουργείς file stream προς το αρχείο. document << "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">" << endl; document << "<html>" << endl; document << "<body>" << endl; document << "<font face=\"Tahoma\" color= \"#ff0000\"><strong>html content</strong></font>" << endl; document << "</body>" << endl; document.close(); //Κλείνεις το αρχείο. } Κάπως έτσι λειτουργούν και τα cgi-bin! Υπόψιν πως στον παραπάνω κώδικα για να εισάγεις τον χαρακτήρα " θα πρέπει να βάλεις από μπροστά έναν χαρακτήρα escape, δηλαδή τον /. Άρα λοιπόν αυτό είναι λάθος: document << "Hallo "BOB" !" << endl; Και το σωστό είναι: document << "Hallo \"BOB\" !" << endl; |