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

 

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

office language C# !

Îåêßíçóå áðü ôï ìÝëïò maria_papan. Τελευταία δημοσίευση από το μέλος nikolaosk στις 19-06-2009, 15:21. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  19-06-2009, 13:06 51857

    office language C# !

    Μέσα στο πρόγραμμα σε κάποιο σημείο του κώδικα θέλβ να μάθω σε ποιά γλώσσα είναι εγκατεστημένα  τα Microdoft Office. Πως γίνεται αυτό? Έχω ψάξει όλο το google αλλά τπτ

  •  19-06-2009, 14:10 51863 σε απάντηση της 51857

    Απ: office language C# !

    Τι εννοείς "ποιά γλώσσα είναι εγκατεστημένα  τα Microdoft Office"?

    δεν νομίζω να καταλαβαίνει κανείς τι θέλεις να κάνεις.

    θέλεις μήπως μέσω μιας windows form application γραμμένη σε c#, να κάνεις access office εφαρμογές και γενικά να δημιουργήσεις μια Office based application μέσα από το visual studio?

    Από το Visual studio 2005 και μετά, έχουμε το VSTO(visual studio tools for office), το οποίο είναι ο τρόπος με τον οποίο μέσα από ένα .net περιβάλλον να δημιουργήσεις applications χρησιμοποιώντας κάποια εφαρμογή του office , όπως το word.

    για αρχή δες αυτό το video.εξηγεί αρκετά

    http://msdn.microsoft.com/en-us/office/bb879963.aspx

    αν θες να διαβάσεις ένα post πάνω σε VSTO (Vb) δες ένα Post από το Blog  μου


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  19-06-2009, 15:21 51866 σε απάντηση της 51863

    Απ: office language C# !

     

    αν θες να δεις την γλώσσα (ελληνικά , αγγλικά) που είναι εγκατεστημένο το office,

    Μπορείς να έχεις π.χ μια windows form, βάλε ένα button και στο button_click

     

    private void button1_Click(object sender, EventArgs e)

    {

    int myres;

    Excel.Application oApp = new Excel.Application();

    myres= oApp.LanguageSettings.get_LanguageID(MsoAppLanguageID.msoLanguageIDInstall);

    MessageBox.Show(myres.ToString());

    oApp = null;

    }

     

    και πάνω πάνω κάνε Import τα εξής

    using Excel=Microsoft.Office.Interop.Excel;

    using Microsoft.Office.Core;

    αυτό που σου βγάζει είναι ένα νούμερο. 1032=ελληνικά 1033= αγγλικά...

    Το MsoAppLanguageID enum έχει και άλλα values. αν θες δες τα πιο αναλυτικά.


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems