Τρόπος φόρτωσης δυναμικά δεδομένα σε μια φόρμα του InfoPath

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 896451 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο περιγράφει τρεις τρόπους δυναμική φόρτωση δεδομένων σε μια φόρμα του Microsoft Office InfoPath. Μπορείτε να χρησιμοποιήσετε τοOnLoadτο συμβάν, αυτοματοποίηση του InfoPathExternalApplicationαντικείμενο ή να δημιουργήσετε μια σελίδα ASP. Παρέχονται δείγματα κώδικα.

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο περιγράφει τον τρόπο δυναμική φόρτωση δεδομένων σε μια φόρμα του InfoPath του Office.

Περισσότερες πληροφορίες

Μια φόρμα του InfoPath είναι ένα αρχείο XML. Το αρχείο περιέχει τα δεδομένα από τη φόρμα και XML που επεξεργάζεται οδηγίες που σας ενημερώνουν την Εξερεύνηση των Windows ή του Microsoft Internet Explorer, στην οποία ανήκει η εφαρμογή των δεδομένων XML.

Μπορείτε να φορτώσετε δυναμικά δεδομένα στο InfoPath, χρησιμοποιώντας μία από τις τρεις παρακάτω μεθόδους:
  • Χρήση τουOnLoadΣυμβάν.

    ΣτοOnLoadτο συμβάν, μπορείτε να καλέσετε μια σελίδα ASP ή άλλη εξωτερική προέλευση δεδομένων για να ανακτήσετε τα δεδομένα και να το αντιγράψετε στη φόρμα.
  • Αυτοματοποίηση του InfoPathExternalApplicationObject.

    Η μέθοδος αυτή δημιουργεί μια νέα φόρμα με βάση τα δεδομένα από ένα εξωτερικό αρχείο προέλευσης δεδομένων.
    ΣΗΜΕΙΩΣΗΓια ναΠροετοιμασία και εκτέλεση στοιχείων ελέγχου ActiveX που δεν έχουν χαρακτηριστεί ως ασφαλή (Initialize and script ActiveX controls not marked as safe)θα πρέπει να οριστεί η ρύθμιση στον Internet Explorerγραμμή εντολώνήenableΓια να λειτουργήσει αυτή η μέθοδος.
    Τα δεδομένα από το εξωτερικό αρχείο προέλευσης δεδομένων πρέπει να είναι επίσης έγκυρη XML του InfoPath.
  • Δημιουργήστε μια σελίδα ASP.

    Η σελίδα ASP επιστρέφει δεδομένα XML με τη σωστή μορφή για να ανοίξει ως αρχείο φόρμας InfoPath. Τα δεδομένα XML περιέχει μια αναφορά στο πρότυπο φόρμας του InfoPath, όπου τα δεδομένα πρέπει να εμφανίζεται. Το InfoPath μπορεί να εμφανίσει τα δεδομένα χωρίς πρόβλημα.

Δημιουργήστε ένα νέο εικονικό κατάλογο

  1. Εκκίνηση του Microsoft Internet Information Services Manager.
  2. Αναπτύξτε τοΤοποθεσίες WebΚατάλογος στην προβολή δέντρου.
  3. Κάντε δεξιό κλικ στην τοποθεσία Web όπου θέλετε να δημιουργήσετε νέο εικονικό κατάλογο, τοποθετήστε το δείκτηΝέα, και στη συνέχεια κάντε κλικ στο κουμπίΕικονικός κατάλογος.
  4. Ακολουθήστε τα βήματα στοΔημιουργία εικονικού καταλόγου ΟδηγούΓια να δημιουργήσετε έναν νέο εικονικό κατάλογο.

    ΣΗΜΕΙΩΣΗΠρέπει να εκχωρήσετε δικαιώματα εγγραφής στον εικονικό κατάλογο.

Για να σχεδιάσετε μια φόρμα του InfoPath

Το InfoPath 2007

  1. Εκκίνηση του InfoPath. Στο αριστερό παράθυρο, κάντε κλικ στο κουμπίΓια να σχεδιάσετε ένα πρότυπο φόρμας.
  2. underΣχεδίαση νέου, κάντε κλικ για να επιλέξετε τοΠρότυπο φόρμαςεπιλογή, κάντε κλικ για να επιλέξετε τοκενόεπιλογή και στη συνέχεια κάντε κλικOk.
  3. underΕργασίες σχεδίασηςΚάντε κλικ"Φόρμες του Office" (Office Forms).
  4. Κάντε κλικText boxδύο φορές για να προσθέσετε κείμενο με δύο στοιχεία ελέγχου πλαίσιο στη φόρμα.
  5. Αποθηκεύστε τη φόρμα.
  6. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΔημοσίευση.
  7. Στον "Οδηγό δημοσίευσης", κάντε κλικ στο κουμπίΕπόμενο. Κάντε κλικΣε μια θέση δικτύου, και στη συνέχεια κάντε κλικ στο κουμπίΕπόμενο.
  8. ΣτοΔιαδρομή και όνομα προτύπου φόρμαςπλαίσιο, πληκτρολογήστε τη διεύθυνση URL του εικονικού καταλόγου που δημιουργήσατε.
  9. ΣτοΗ ονομασία του προτύπου φόρμαςπληκτρολογήστεtwofield.xsn.

    ΣΗΜΕΙΩΣΗΒεβαιωθείτε ότι η διεύθυνση URL παρόμοια με την ακόλουθη:
    http://ο_διακομιστής_μου/myVirtualDirectory/twofield.xsn
  10. Κάντε κλικΕπόμενοΚάντε κλικΔημοσίευση, και στη συνέχεια κάντε κλικ στο κουμπίClose (Κλείσιμο).
  11. Έξοδος από το InfoPath.

InfoPath 2003

  1. Εκκίνηση του InfoPath. Στο αριστερό παράθυρο, κάντε κλικ στο κουμπίΣχεδίαση μιας φόρμας.
  2. underΣχεδίαση μιας φόρμαςΚάντε κλικΔημιουργία Κενής φόρμας.
  3. underΕργασίες σχεδίασηςΚάντε κλικ"Φόρμες του Office" (Office Forms).
  4. Κάντε κλικText boxδύο φορές για να προσθέσετε κείμενο με δύο στοιχεία ελέγχου πλαίσιο στη φόρμα.
  5. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΔημοσίευση.
  6. Στον "Οδηγό δημοσίευσης", κάντε κλικ στο κουμπίΕπόμενοΚάντε κλικΣε ένα διακομιστή Web, και στη συνέχεια κάντε κλικ στο κουμπίΕπόμενο.
  7. ΣτοWeb URL και όνομα αρχείουπλαίσιο, πληκτρολογήστε τη διεύθυνση URL του εικονικού καταλόγου που δημιουργήσατε.
  8. ΣτοΌνομα φόρμας (Form Name)πληκτρολογήστεtwofield.xsn.

    ΣΗΜΕΙΩΣΗΒεβαιωθείτε ότι η διεύθυνση URL παρόμοια με την ακόλουθη:
    http://ο_διακομιστής_μου/myVirtualDirectory/twofield.xsn
  9. Κάντε κλικΕπόμενοΚάντε κλικΦινλανδικά, και στη συνέχεια κάντε κλικ στο κουμπίClose (Κλείσιμο).
  10. Έξοδος από το InfoPath.

Δημιουργία του αρχείου Default.asp σελίδας

  1. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPEΣημειωματάριο (Notepad), και στη συνέχεια κάντε κλικ στο κουμπίOk.
  2. Επικολλήστε τον παρακάτω κώδικα στο Σημειωματάριο (Notepad).
    <%@ Language=VBScript %>
    
    <%
    
      dim serverName, hrefPath, fileNamePos, serverPath
    
      serverName = Request.ServerVariables("SERVER_NAME")
    
      hrefPath = Request.ServerVariables("PATH_INFO")
    
      fileNamePos = InStr( 1, hrefPath, "/Default.asp", 1 )
    
      hrefPath = Left(hrefPath, fileNamePos )
    
      serverPath = "http://" + serverName + hrefPath
    
    %>
    
    <HTML>
    
    <head>
    
    <SCRIPT LANGUAGE=VBScript>
    
    Sub ButtonClick()
    
     Dim oInfoPathApp
    
     set oInfoPathApp = CreateObject("InfoPath.ExternalApplication")
    
     oInfoPathApp.New "<%=serverPath%>GetData.asp?dataRequest=2"
    
     set oInfoPathApp = Nothing
    
     window.close
    
    End Sub
    
    </SCRIPT>
    
    </HEAD>
    
    <BODY onload="ButtonClick">
    
    </BODY>
    
    </HTML>
  3. Αποθηκεύστε το αρχείο ως αρχείου Default.asp. Αποθηκεύστε το αρχείο στον εικονικό κατάλογο που δημιουργήσατε στην ενότητα "Δημιουργία νέου εικονικού καταλόγου".

Δημιουργήστε μια σελίδα ASP για να δημιουργήσετε μια φόρμα δυναμικά

  1. Εντοπίστε και κατόπιν κάντε διπλό κλικ στη φόρμα Twofield.xsn που μόλις δημοσιεύτηκε.
    ΣΗΜΕΙΩΣΗΑνοίγει μια νέα, κενή φόρμα για να τη συμπληρώσουν.
  2. Κάντε κλικFILE, και στη συνέχεια κάντε κλικ στο κουμπίΑποθήκευση ως.
  3. Αποθηκεύστε το αρχείο ως Form1.xml.
  4. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPEΣημειωματάριο (Notepad), και στη συνέχεια κάντε κλικ στο κουμπίOk.
  5. Επικολλήστε τον παρακάτω κώδικα στο Σημειωματάριο (Notepad).
    <%@ Language=VBScript %>
    <%
      ' Define the XML namespace for the form.
      Dim strNamespace
      strNamespace = "http://schemas.microsoft.com/office/infopath/2003/myXSD/2003-04-21T15:25:26"
     
      'Calculate the path of this server directory.
      dim serverName, hrefPath, fileNamePos, serverPath
      serverName = Request.ServerVariables("SERVER_NAME")
      hrefPath = Request.ServerVariables("PATH_INFO")
      fileNamePos = InStr( 1, hrefPath, "/GetData.asp", 1 )
      hrefPath = Left(hrefPath, fileNamePos )
      serverPath = "http://" + serverName + hrefPath
     
      ' Set our return content type.
      Response.ContentType = "text/xml"
    
      'Create an XML document to return.
      Dim oXML
      Set oXML = Server.CreateObject("MSXML.DOMDocument")
     
      'Create the XML header that all XML documents must have.
      dim myPI1
      set myPI1 = oXML.createProcessingInstruction("xml", "version=""1.0"" encoding=""UTF-8""")
      oXML.insertBefore myPI1, oXML.childNodes.item(0)
     
      'Create the mso-infopathSolution processing instruction that binds the XML from this page to the 
      'TwoField.xsn InfoPath form template.
      dim myPI2
      set myPI2 = oXML.createProcessingInstruction("mso-infoPathSolution", "solutionVersion=""1.0.0.1"" productVersion=""11.0.5531"" PIVersion=""1.0.0.0"" href=""" + serverPath + "TwoField.xsn""")
      oXML.insertBefore myPI2, oXML.childNodes.item(1)
     
      'Create the mso-application processing instruction that marks the XML from this page as an InfoPath form.
      dim myPI3
      set myPI3 = oXML.createProcessingInstruction("mso-application", "progid=""InfoPath.Document""")
      oXML.insertBefore myPI3, oXML.childNodes.item(2)
     
      'Generate the XML for the form.
      dim myFields
      set myFields = oXML.createNode( 1, "myFields", strNamespace )
      oXML.appendChild myFields
     
      dim field1
      set field1 = oXML.createNode( 1, "field1", strNamespace )
     
      dim field2
      set field2 = oXML.createNode( 1, "field2", strNamespace )
     
      dim requestedData
      requestedData = Request("dataRequest")
      Select Case requestedData
         Case "1"
            field1.text = "test field 1"
            field2.text = "test field 2"
         Case "2"
            field1.text = "test field 3"
            field2.text = "test field 4"
         Case "3"
            field1.text = "test field 5"
            field2.text = "test field 6"
         Case Else
            field1.text = "test field 7"
            field2.text = "test field 8"
      end Select
     
      myFields.appendChild field1
      myFields.appendChild field2
     
      'Return the XML to the client.
      Response.Write oXML.XML
    %>
    
  6. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΑποθήκευση ωςTYPEGetData.aspΣτοΌνομα αρχείουπλαίσιο και στη συνέχεια κάντε κλικΑποθήκευση (Save).
  7. Ξεκινήστε μια δεύτερη εμφάνιση του Σημειωματάριου (Notepad).
  8. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίOpenΚάντε κλικForm1.XML, και στη συνέχεια κάντε κλικ στο κουμπίOpen.
  9. Εντοπίστε το φάκελοxmlns: μου χώρου ονομάτωνη δήλωση Form1.xml, και στη συνέχεια να αντιγράψει την τιμή του.

    ΣΗΜΕΙΩΣΗΗ τιμή μοιάζει με το ακόλουθο:
    http://Schemas.Microsoft.com/Office/InfoPath/2003/myXSD/2003-04-21T15:25:26
  10. Από το αρχείο GetData.asp, εντοπίστε την ακόλουθη γραμμή:
    strNamespace = "http://schemas.microsoft.com/office/infopath/2003/myXSD/2003-04-21T15:25:26"
  11. Αντικαταστήστε την τιμή από τοstrNamespaceμεταβλητή με την τιμή που αντιγράψατε στο βήμα 9.
  12. Κάντε κλικΑποθήκευση (Save), και κατόπιν κλείστε το Σημειωματάριο (Notepad).
  13. Αντιγράψτε το αρχείο GetData.asp στον ίδιο εικονικό κατάλογο όπου βρίσκεται το πρότυπο φόρμας Twofield.xsn.

Προσθέστε κώδικα της φόρμας του InfoPath για την αυτόματη φόρτωση δεδομένων από τη σελίδα ASP

  1. Εκκίνηση του InfoPath.
  2. Στο InfoPath 2007, κάντε κλικ στο κουμπίΓια να σχεδιάσετε μια φόρμα προτύπουστο αριστερό τμήμα του παραθύρου. Στο InfoPath 2003, κάντε κλικ στο κουμπίΣχεδίαση μιας φόρμαςστο αριστερό τμήμα του παραθύρου.
  3. Στο InfoPath 2007, κάντε κλικ στο κουμπίΑπό τον υπολογιστή μουunderΆνοιγμα ενός προτύπου φόρμας. Στο InfoPath 2003, κάντε κλικ στο κουμπίΚαι στο Ο υπολογιστής μουunderΑνοίξτε τη φόρμα σε κατάσταση σχεδίασηςΣτοΣχεδίαση μιας φόρμαςπαράθυρο εργασιών.
  4. Πληκτρολογήστε τη διεύθυνση URL του προτύπου φόρμας που δημοσιεύσατε.

    ΣΗΜΕΙΩΣΗΗ διεύθυνση URL παρόμοια με την ακόλουθη:
    http://myServer/myVirtualDirectory/twofield.xsn
  5. Στο διακομιστήΕργαλείαμενού, κάντε κλικ στο κουμπίΠρογραμματισμός, και στη συνέχεια κάντε κλικ στο κουμπίOnLoad συμβάντων.
  6. Αντικαταστήστε την προεπιλεγμένηOnLoadΚωδικός συμβάντος με τον ακόλουθο κώδικα.
    function XDocument::OnLoad(eventObj)
    {
       //Only load data if the fields are empty.
       if (XDocument.DOM.selectSingleNode("/my:myFields/my:field1").text == "" )
       {
          //Work out the location of the data file based on the current install directory.
        searchExpression = new RegExp( "TwoField.xsn", "ig" );
        searchResults = XDocument.Solution.URI.match( searchExpression );
        if (searchResults.length == 0)
         return;
         
        //Clear the "TwoField.xsn" part of the string.
        var targetDirectory = XDocument.Solution.URI.slice(0, searchResults.index );
     
          //Load the example data into and XML document.
          var objExternalData = new ActiveXObject("MSXML2.DomDocument.5.0");
          objExternalData.async = false;
          objExternalData.validateOnParse = false;
          objExternalData.load( targetDirectory + "getData.asp?dataRequest=3" );
     
          //Set the SelectionNamespaces property so that we can search the example data.
          var strSelectionNamespaces = XDocument.DOM.getProperty("SelectionNamespaces");
          objExternalData.setProperty("SelectionNamespaces", strSelectionNamespaces );
     
          //Find the root node in the example data and import it into the InfoPath document.
          var objExternalXML = objExternalData.selectSingleNode("my:myFields");
          var objReplacementXML = XDocument.DOM.importNode( objExternalXML, true );
          
          //Find the original data in the form and replace it with the example data.
          var objOriginalXML = XDocument.DOM.selectSingleNode("my:myFields"); 
        XDocument.DOM.replaceChild( objReplacementXML, objOriginalXML );
     }
    }
    
  7. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΑποθήκευση (Save), και κατόπιν κλείστε τη φόρμα του InfoPath.

Δοκιμή της φόρμας του InfoPath

Η φόρτωση των δεδομένων χρησιμοποιώντας τοOnLoadΣυμβάν

Η φόρμα TwoField.xsnOnLoadσυμβάν φορτώνει τα δεδομένα από τη σελίδα GetData.asp αν δεν υπάρχουν άλλα δεδομένα στη φόρμα. Για να φορτώσετε τα δεδομένα, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικStartΚάντε κλικΕκτέλεση, πληκτρολογήστε τη διαδρομή της φόρμας και, στη συνέχεια, κάντε κλικ στο κουμπίOk. Η διαδρομή που πληκτρολογήσατε μοιάζει με το ακόλουθο:
    http://ο_διακομιστής_μου/IPDynamicData/TwoField.xsn
  2. Εάν σας ζητηθεί, κάντε κλικ στο κουμπίOpen.
Σημειώστε ότι το InfoPath ξεκινά και η φόρμα TwoField.xsn ανοίγει. Πεδίο1 περιέχει "Δοκιμή πεδίο 5" και το Πεδίο2 περιέχει "Δοκιμή πεδίο 6". Αυτές είναι οι τιμές που GetData.asp επιστρέφει κατά τηνdataRequestη παράμετρος έχει οριστεί σε "3".

Η φόρτωση μιας προεπιλεγμένης φόρμας χρησιμοποιώντας ExternalApplication.New

Η σελίδα του αρχείου Default.ASP δημιουργεί δέσμη ενεργειών πελάτη για να αυτοματοποιήσετε τοExternalApplicationτο αντικείμενο για να εκκινείται το InfoPath και στη συνέχεια να δημιουργήσετε μια νέα φόρμα. Στη νέα φόρμα είναι βασισμένη στα δεδομένα XML που επιστρέφεται από GetData.asp. Για να δημιουργήσετε τη νέα φόρμα, κάντε κλικ στο κουμπίStartΚάντε κλικΕκτέλεση, πληκτρολογήστε τη διαδρομή του αρχείου Default.asp σελίδας και, στη συνέχεια, κάντε κλικ στο κουμπίOk. Η διαδρομή που πληκτρολογήσατε μοιάζει με το ακόλουθο:
http://ο_διακομιστής_μου/IPDynamicData/Προεπιλογή.asp
ΣΗΜΕΙΩΣΗΓια να χρησιμοποιήσετε αυτήν τη μέθοδο, πρέπει να κάνετε κλικγραμμή εντολώνήenableγια τοΠροετοιμασία και εκτέλεση στοιχείων ελέγχου ActiveX που δεν έχουν χαρακτηριστεί ως ασφαλή (Initialize and script ActiveX controls not marked as safe)ρύθμιση του Internet Explorer.

Σημειώστε ότι το InfoPath ξεκινά και η φόρμα TwoField.xsn ανοίγει. Περιέχει Πεδίο1 "δοκιμαστικό πεδίο 3" και περιέχει το Πεδίο2"δοκιμαστικό πεδίο 4". Αυτές είναι οι τιμές που GetData.asp επιστρέφει κατά τηνdataRequestη παράμετρος έχει οριστεί σε "2".

Η φόρτωση μιας υπάρχουσας φόρμας από μια σελίδα ASP

Η σελίδα GetData.asp επιστρέφει XML με τη σωστή μορφή για να ανοίξει ως αρχείο φόρμας InfoPath. Για να το κάνετε αυτό, κάντε κλικ στο κουμπίStartΚάντε κλικΕκτέλεση, πληκτρολογήστε τη διαδρομή της σελίδας GetData.asp και, στη συνέχεια, κάντε κλικ στο κουμπίOk. Η διαδρομή που πληκτρολογήσατε μοιάζει με το ακόλουθο:
http://ο_διακομιστής_μου/IPDynamicData/getData.asp?dataRequest=1
Σημειώστε ότι το InfoPath ξεκινά και η φόρμα GetData.asp ανοίγει. Πεδίο1 περιέχει "Δοκιμή πεδίου 1" και το Πεδίο2 περιέχει "Δοκιμή πεδίου 2". Αυτές είναι οι τιμές που GetData.asp επιστρέφει κατά τηνdataRequestη παράμετρος έχει οριστεί σε "1".

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων κώδικα διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα, για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.

Ιδιότητες

Αναγν. άρθρου: 896451 - Τελευταία αναθεώρηση: Πέμπτη, 22 Σεπτεμβρίου 2011 - Αναθεώρηση: 3.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
Λέξεις-κλειδιά: 
kbscript kbasp kbhowto kbmt KB896451 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:896451

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com