Lomakemallin mukauttaminen komentosarjaa käyttämällä

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Jos osaat kirjoittaa komentosarjoja, voit lisätä komentosarjan Microsoft Office InfoPath -lomakemalliin käyttämällä Microsoft JScript- tai Microsoft Visual Basic Scripting Edition (VBScript) -komentosarjakieltä. Komentosarjan avulla voit mukauttaa lomakemallia tavalla, joka ei ole mahdollisia sääntöjen, kaavojen, tietojen kelpoisuustarkistuksen tai ehdollisen muotoilun avulla. Voit esimerkiksi lisätä komentosarjan, joka luo ja lähettää sähköpostiviestin, kun käyttäjä vaihtaa lomakemalliin perustuvan lomakkeen näkymää. Voit mukauttaa lomakemallin luomaan ja lähettämään sähköpostiviestin vain käyttämällä komentosarjaa.

Tässä artikkelissa käsiteltävät aiheet

Yleiskatsaus

Yhteensopivuuden huomioon otettavia seikkoja

Lomakemallin komentosarjakielen määrittäminen

Näyttöön tulee sanoma aina, kun tapahtuman tapahtuu

Komentosarjan, joka suoritetaan, kun käyttäjä tallentaa lomakkeen tiedot

Komentosarjan, joka suoritetaan, kun käyttäjä lähettää lomakkeen tiedot

Komentosarjan, joka suoritetaan, kun käyttäjä napsauttaa painiketta

Komentosarjan, joka suoritetaan, kun yhdistetään aiemmin luotuihin lomakkeisiin

Jos haluat päivittää aiemmin luodut lomakkeet komentosarjan lisääminen

Muita tapahtumia komentosarjan lisääminen

Yleiskatsaus

Voit mukauttaa InfoPath-lomakemallia käyttämällä sääntöjä, kaavoja, tietojen kelpoisuustarkistusta ja ehdollista muotoilua. Vaikka nämä ominaisuudet ovat erittäin joustavia ja niiden avulla voidaan käsitellä monia toimintoja, ne eivät kuitenkaan riitä kaikkien toimintojen toteuttamiseen. Et voi esimerkiksi käyttää sääntöjä sähköpostiviestin lähettämiseen silloin, kun käyttäjä kirjoittaa arvon lomakkeen muokkausruutuun. Jos sinun on mukautettava lomakemallia tavalla, johon nämä ominaisuudet eivät pysty, ja osaat kirjoittaa komentosarjoja käyttämällä JScript- tai VBScript-komentosarjakieltä, voit lisätä komentosarjan, joka suoritetaan, kun käyttäjä avaa uuden lomakkeen tai muokkaa lomakemalliin perustuvaa aiemmin luotua lomaketta.

Kun lisäät lomakemalliin komentosarjan, InfoPath käynnistää Microsoft Script Editorin (MSE), joka sallii komentosarjan lisäämisen, muokkaamisen ja tarkistamisen lomakemallissa ja sijoittaa osoittimen valittuun tapahtumaan. InfoPath lisää komentosarjaan automaattisesti tapahtumankäsittelijän. Tapahtumankäsittelijä on InfoPath-lomakemallin funktiokoodi, joka vastaa käyttäjän toimintoon tai XML-tietojen muutokseen lomakkeessa. Jos esimerkiksi haluat, että käyttäjät tallentavat lomakkeet useisiin verkkosijainteihin, voit lisätä komentosarjan OnSaveRequest-tapahtumankäsittelijään. Kun lisäät komentosarjan, joka suoritetaan, kun käyttäjä tallentaa lomakemalliin perustuvan lomakkeen, InfoPath käynnistää komentosarjaeditorin ja lisää komentosarjaan yhden seuraavista koodeista.

Huomautus: InfoPathin lisäämä koodi riippuu valitsemastasi komentosarjakielestä.

JScript

//=======
// The following function handler is created by Microsoft Office InfoPath.
// Do not modify the name of the function, or the name and number of arguments.
//=======
function XDocument::OnSaveRequest(eventObj)
{
// Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation();
// Write the code to be run after saving here.
eventObj.ReturnStatus = true;
}

VBScript

'=======
' The following function handler is created by Microsoft Office InfoPath.
' Do not modify the name of the function, or the name and number of arguments.
'=======
Sub XDocument_OnSaveRequest(eventObj)
' Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation
' Write the code to be run after saving here.
eventObj.ReturnStatus = True
End Sub

Sen jälkeen voit lisätä koodin sopiviin paikkoihin tapahtumankäsittelijässä, joka tallentaa lomakkeen eri verkkosijaintiin. Kun käyttäjä tallentaa kyseiseen lomakemalliin perustuvan lomakkeen, InfoPath suorittaa koodin OnSaveRequest-tapahtumankäsittelijässä.

Huomautus: Tässä artikkelissa käsitellään laajasti komentosarjojen luomista lomakemallissa. Lisätietoja Microsoft Script Editorista ja erityisistä objekteista sekä InfoPathissa käytetyistä menetelmistä, tapahtumista ja ominaisuuksista on InfoPathin kehittäjän oppaassa.

InfoPath lisää tapahtumankäsittelijät automaattisesti kaikille paitsi yhdelle seuraavista tapahtumista.

Event handler

Description

Steps for creating

OnAfterChange

This event runs after a user changes the value in the specified control bound to a field. For example, you can display a custom HTML task pane after a user selects an item in a list box control. This event runs after the OnValidate event.

Right-click a control on the form template or a field in the Data Source task pane, point to Programming on the shortcut menu, and then click On After Change Event.

OnAfterImport

This event runs after the user successfully merges several forms into one form.

Manually add the OnAfterImport event handler declaration directly to the script file by using MSE. This event handler cannot be created in design mode.

OnBeforeChange

This event runs after a user changes the value in a control and before the value is added to the specified field bound to that control. For example, you can prevent a user from adding an additional row before filling out the last row in a repeating table.

Right-click a control on the form template or a field in the Data Source task pane, point to Programming on the shortcut menu, and then click On Before Change Event.

OnClick

This event runs when a user clicks a button associated with this event. This event is available after you add a button to the form template. For example, you can perform a complex calculation by using the values in fields in the main data source when a user clicks the button.

Double-click the button control and then on the General tab of the Button Properties dialog box, click Edit Form Code.

OnContextChange

This event runs when the focus changes in the form. For example, this event runs when a user navigates from a text box to a date picker, or when a user switches views. This event occurs after all other events have occurred.

On the Tools menu, point to Programming, and then click On Context Change Event.

OnLoad

This event runs whenever a user creates a new form or opens an existing form based on your form template. For example, you can copy a list of items from a secondary data source to the main data source when a user opens the form.

On the Tools menu, point to Programming, and then click On Load Event.

OnMergeRequest

This event runs when forms based on your form template are merged. For example, you can display the number of forms that were merged to give a user a status during the merge operation.

On the Tools menu, click Form Options. In the Category list, click Advanced. Under Merge forms, select the Merge using custom code check box, and then click Edit.

OnSaveRequest

This event runs when a user saves a form based on your form template. For example, you can save the form based on this form template to more than one location when a user saves the form. InfoPath adds two additional lines of code to this event: a line that saves the form and another line that tells you if InfoPath successfully saved the form.

On the Tools menu, click Form Options. In the Category list, click Open and Save. Under Save behavior, select the Save using custom code check box, and then click Edit.

OnSign

This event runs when a user applies a digital signature to a form. For example, you can add additional data to the digital signature of an expense report form when a user signs it.

On the Tools menu, point to Programming, and then click On Sign Event.

OnSubmitRequest

This event runs when a user submits his or her form data. For example, you can submit the form data to a secure Web service when the user clicks Submit on the File menu. Since InfoPath does not support a data connection to a secure Web service, you need to add a custom data connection that works with your secure Web service.

On the Tools menu, click Submit Options. Select the Allow users to submit this form check box, click Perform custom action using Code, and then click Edit Code.

OnSwitchView

This event runs when a user opens a form based on your form template or switches to another view in the form. For example, when a user switches to a specific view, you can create an e-mail message that contains data from the fields in the form's main data source.

On the Tools menu, click Programming, and then click On Switch View Event.

OnValidate

This event runs when a user changes the value in a control bound to a field. For example, when the user changes the value in a specific control, you can calculate a new value for another control by using the number that the user entered and a number that is in the script. This event occurs after the OnBeforeChange event handler runs.

Right-click a control on the form template or a field in the Data Source task pane, point to Programming on the shortcut menu, and then click On After Validate Event.

OnVersionUpgrade

This event runs when a user opens an existing form and the version number of the form template used by the existing form is older than the version number of the form template in the publish location. When a user opens an existing form, InfoPath checks the version number of the form template associated with the existing form. If the form template has a newer version number, InfoPath runs the OnVersion event handler when the user opens the existing form. For example, imagine that you add a new field to an existing form template and republish it, and you want the new field to be added to the main data source if a user opens an existing form. This event adds the new field to the main data source when a user opens an existing form.

On the Tools menu, click Form Options. In the Category list, click Versioning. In the On version upgrade list, click Use custom event, and then click Edit.

Sivun alkuun

Yhteensopivuuteen liittyvät näkökohdat

Komentosarjaa ei voi lisätä selainyhteensopiva lomakemalli. Komentosarjan voi lisätä vain lomakemalliin, jonka lomakkeet täytetään InfoPathissa. Selainyhteensopivaa lomakemallia voi mukauttaa vain hallitun koodin avulla.

Sivun alkuun

Lomakemallin komentosarjakielen määrittäminen

Jos haluat mukauttaa lomakemallin komentosarjan avulla, voit käyttää Microsoft JScript- tai Microsoft Visual Basic Scripting Edition (VBScript). Oletusarvon mukaan InfoPath on määritetty komentosarjan lisääminen käyttämällä JScript. Jos lomakemallin sisällä hallittua koodia tai komentosarjaa ja haluat käyttää VBScript komentosarjakielen, voit muuttaa lomakemallin komentosarjakielen VBScript. Et voi käyttää sekä komentosarjoja kieliä samaan lomakemalliin.

Jos lomakemalli sisältää jo komentosarjan eri kielellä ja haluat käyttää muulla kielellä, voit on tallentamaan aiemmin komentosarjaa niin, että voit muuntaa komentosarja kieli-komentosarjan poistaminen lomakemallin Lomakeasetukset -valintaikkunan kautta ja lisää muunnettu komentosarja takaisin lomakemalliin. InfoPath ei voi muuntaa komentosarjojen uusi komentosarjakielen. Lomakemallin komentosarjakielen Lomakkeen asetukset -valintaikkunassa muuttaminen vaikuttaa vain. Muut lomakemallien on JScript komentosarjan kielen oletukseksi.

  1. Valitse Työkalut-valikosta Lomakkeen asetukset.

  2. Valitse luokka -luettelosta Lomakeasetukset -valintaikkunan Ohjelmointi.

  3. Lomakemallin koodin kieli -luettelosta ohjelmointikielellä-kohdassa VBScript.

    Huomautukset: 

    • Kun olet komentosarjakielen määrittäminen ja luo lomakemallin vähintään tapahtuman käsittelytoimintoja, et voi muuttaa lomakemallin komentosarjakielen.

    • Jos olet asentanut Microsoft Visual Studio 2005 Tools for Applications-oletuskielen on Microsoft Visual Basic .NET. Voit muuttaa komentosarjakielen VBScript edelleen tämän toiminnon avulla.

Sivun alkuun

Sanoman näyttäminen aina tapahtuman esiintyessä

Jos haluat tietää, mitkä tapahtumankäsittelijät suoritetaan jonkin toiminnon tai muun tapahtuman yhteydessä, voit lisätä väliaikaisen koodin, joka näyttää sanomaruudun aina, kun tapahtumankäsittelijä suoritetaan. Sinun tulee käyttää tätä koodia vain silloin, kun määrität, milloin tapahtumankäsittelijä suoritetaan. Tämän koodin lisäämisen jälkeen voit esikatselua käyttämällä tarkastella kyseiseen lomakemalliin perustuvaa lomaketta tai julkaista lomakemallin ja luoda sitten uuden lomakemallin. Jotkut tapahtumankäsittelijät suoritetaan vain, jos luot lomakkeen lomakemallin julkaisemisen jälkeen. Sen jälkeen voit suorittaa toiminnon, jonka luulet suorittavan tapahtumankäsittelijän. Kun tapahtumankäsittelijä suoritetaan, näkyviin tulee sanomaruutu.

Kun olet määrittänyt, mitkä toiminnot tai tapahtumat suorittavat tapahtumankäsittelijän, poista koodi ja jatka lomakemallin suunnittelua. Jos et poista koodia ja julkaiset lomakemallin, käyttäjät näkevät sanomaruudun, kun tapahtumankäsittelijä suoritetaan.

  1. Lisää tapahtumankäsittelijä.

  2. Voit lisätä koodin JScript-kirjoittaa XDocument.UI.Alert ("tapahtuma-nimen tapahtuma suoritettiin juuri"); Vaihda käyttäjän tapahtumakäsittelijä nimi. Jos olet lisännyt koodin OnValidate tapahtumakäsittelijä, voit esimerkiksi kirjoittaa XDocument.UI.Alert ("OnValidate-tapahtumakäsittelijä suoritettiin juuri");

  3. Voit lisätä koodin VBScript kirjoittamalla XDocument.UI.Alert ("tapahtuman nimi tapahtuma suoritettiin juuri") , jos lisäät koodi tapahtumankäsittelijästä , voit kirjoittaa XDocument.UI.Alert ("OnSaveRequest tapahtumakäsittelijä suoritettiin juuri")

  4. Voit testata koodia napsauttamalla Tiedosto-valikossa Esikatselu tai painamalla CTRL+VAIHTO+B ja suorittamalla sitten käyttäjän toiminnon, joka voi aloittaa tapahtuman. Kun koodirivin sisältävä tapahtuma esiintyy, sanomaruudussa tulee näkyä sanomasi.

    Huomautus: Jotkut tapahtumat saattavat edellyttää lomakemallin julkaisemista ja lomakemalliin perustuvan lomakkeen luomista, ennen kuin voit aloittaa tapahtuman suorittamalla käyttäjän toiminnon.

  5. Ennen kuin julkaiset lomakemallin ja käyttäjät voivat täyttää lomakemalliin perustuvia lomakkeita, poista sanomaruudun näyttämiseen käytetty koodi.

Sivun alkuun

Komentosarjan, joka suoritetaan käyttäjän tallentaessa lomaketiedot, lisääminen

  1. Valitse Työkalut-valikosta Lomakkeen asetukset.

  2. Valitse Lomakeasetukset -valintaikkunan Luokka-luettelosta Avaaminen ja tallentaminen.

  3. Valitse Tallentamistoimi-kohdasta Tallenna käyttäen mukautettua koodia -valintaruutu ja valitse sitten Muokkaa. Microsoft Script Editor käynnistyy ja osoitin on OnSaveRequest-tapahtumankäsittelijässä.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSaveRequest(eventObj)
    {
    // Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation();
    // Write the code to be run after saving here.
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSaveRequest(eventObj)
    ' Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation
    ' Write the code to be run after saving here.
    eventObj.ReturnStatus = True
    End Sub
  4. Tee jompikumpi tai molemmat seuraavista:

    • Jos haluat lisätä komentosarjan, joka suoritetaan, ennen kuin InfoPath tallentaa lomakkeen, korvaa kommentti Write the code to be run before saving here. omalla koodillasi.

    • Jos haluat lisätä komentosarjan, joka suoritetaan sen jälkeen, kun InfoPath tallentaa lomakkeen, korvaa kommentti Write the code to be run after saving here. omalla koodillasi.

  5. Testaa muutokset valitsemalla vakiotyökaluriviltä Esikatselu tai painamalla CTRL+VAIHTO+B-näppäinyhdistelmää.

    Huomautus: Jos tapahtumankäsittelijä suoritetaan vain lomakemalliin perustuvan lomakkeen luomisen jälkeen, julkaise lomakemalli napsauttamalla Tiedosto-valikon Julkaise-vaihtoehtoa ja suorita sitten ohjattu julkaisutoiminto loppuun. Luo lomakemallin julkaisemisen jälkeen lomake ja suorita sitten tapahtumankäsittelijä suorittamalla toiminto.

Sivun alkuun

Komentosarjan, joka suoritetaan käyttäjän lähettäessä lomaketiedot, lisääminen

  1. Valitse Työkalut-valikosta Lähetyksen asetukset.

  2. Valitse Lähetyksen asetukset -valintaikkunassa Salli tämän lomakkeen lähettäminen -valintaruudun valinta.

  3. Valitse Suorita mukautettu toiminto käyttäen koodia ja valitse sitten Muokkaa koodia. Microsoft Script Editor käynnistyy ja osoitin on OnSubmitRequest-tapahtumankäsittelijässä.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSubmitRequest(eventObj)
    {
    // If the submit operation is successful, set
    // eventObj.ReturnStatus = true;
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSubmitRequest(eventObj)
    ' If the submit operation is successful, set
    ' eventObj.ReturnStatus = True
    ' Write your code here
    End Sub
  4. Korvaa kommentti If the submit operation is successful, set eventObj.ReturnStatus = true Write your code here omalla koodillasi.

  5. Testaa muutokset valitsemalla vakiotyökaluriviltä Esikatselu tai painamalla CTRL+VAIHTO+B-näppäinyhdistelmää.

Sivun alkuun

Komentosarjan, joka suoritetaan käyttäjän napsauttaessa painiketta, lisääminen

  1. Lisää uusi painike lomakemallin näkymään ja kaksoisnapsauta sitten painiketta.

    Huomautus: Jos lisäät komentosarjan aiemmin luotuun painikkeeseen, kaksoisnapsauta sen sijaan aiemmin luotua painiketta.

  2. Valitse Yleiset-välilehti.

  3. Valitse Muokkaa lomakkeen koodia. Microsoft Script Editor käynnistyy ja osoitin on kyseisen painikkeen OnClick-tapahtumankäsittelijässä.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function Button Name::OnClick(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub Button Name_OnClick(eventObj)
    ' Write your code here
    End Sub
  4. Korvaa kommentti Write your code here omalla koodillasi.

  5. Testaa muutokset valitsemalla vakiotyökaluriviltä Esikatselu tai painamalla CTRL+VAIHTO+B-näppäinyhdistelmää.

Sivun alkuun

Komentosarjan, joka suoritetaan yhdistettäessä aiemmin luotuja lomakkeita, lisääminen

  1. Valitse Työkalut-valikosta Lomakkeen asetukset.

  2. Valitse Lomakeasetukset -valintaikkunan Luokka-luettelosta Lisäasetukset.

  3. Valitse Lomakkeiden yhdistäminen -kohdasta Ota lomakkeiden yhdistäminen käyttöön -valintaruutu.

  4. Valitse Yhdistä käyttäen mukautettua koodia -valintaruutu ja valitse sitten Muokkaa. Microsoft Script Editor käynnistyy ja osoitin on OnMergeRequest-tapahtumankäsittelijässä.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnMergeRequest(eventObj)
    {
    // Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM);
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnMergeRequest(eventObj)
    ' Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM)
    eventObj.ReturnStatus = True
    End Sub
  5. Korvaa kommentti Write the code that handles each form being merged here. omalla koodillasi.

  6. Voit testata koodia tässä tapahtumassa julkaisemalla lomakemallin, luomalla useita kyseiseen lomakemalliin perustuvia lomakkeita ja yhdistämällä sitten lomakemallit.

    Huomautus: Lisätietoja lomakemallin julkaisemisesta on Katso myös -osan linkeissä.

Sivun alkuun

Aiemmin luotujen lomakkeiden päivittäminen lisäämällä komentosarja

Jos olet päivittänyt aiemmin julkaistun lomakemallin ja haluat päivittää aiemmin luodut kyseiseen lomakemalliin perustuvat lomakkeet, voit lisätä päivitettyyn lomakemalliin komentosarjan, joka suoritetaan, kun käyttäjät avaavat jonkin aiemmin luoduista lomakkeista. Kun aiemmin luotu lomake avataan, InfoPath tarkistaa julkaisusijainnissa olevan siihen liitetyn lomakemallin versionumeron. Jos julkaisusijainnissa olevan lomakemallin versionumero on uudempi kuin aiemmin luodun lomakkeen versionumero, mikä osoittaa, että se on päivitetty, InfoPath päivittää aiemmin luodun lomakkeen suorittamalla koodin tässä tapahtumassa.

  1. Valitse Työkalut-valikosta Lomakkeen asetukset.

  2. Valitse Lomakeasetukset -valintaikkunan Luokka-luettelosta Versiot.

  3. Valitse Kun versio päivitetään -luettelosta Käytä mukautettua tapahtumaa ja valitse sitten Muokkaa. Microsoft Script Editor käynnistyy ja osoitin on OnVersionUpgrade-tapahtumankäsittelijässä.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnVersionUpgrade(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnVersionUpgrade(eventObj)
    ' Write your code here
    End Sub
  4. Korvaa kommentti Write your code here omalla koodillasi.

  5. Voit testata koodia tässä tapahtumassa julkaisemalla lomakemallin, luomalla useita kyseiseen lomakemalliin perustuvia lomakkeita, muokkaamalla ja julkaisemalla lomakemallin päivitetyn version ja avaamalla sitten kyseisen lomakemallin vanhempaan versioon perustuvan aiemmin luodun lomakkeen.

    Huomautus: Lisätietoja lomakemallin julkaisemisesta on Katso myös -osan linkeissä.

Sivun alkuun

Komentosarjan lisääminen muille tapahtumille

Tätä menetelmää voidaan käyttää seuraavien tapahtumankäsittelijöiden lisäämisessä lomakemalliin:

  • OnAfterChange

  • OnBeforeChange

  • OnContextChange

  • OnLoad

  • OnSwitchView

  • OnSign

  • OnValidate

  • Valitse Työkalut-valikosta Ohjelmointi ja lisää sitten tapahtumankäsittelijä napsauttamalla tapahtumaa. Microsoft Script Editor käynnistyy ja osoitin on valitussa tapahtumankäsittelijässä.

  • Korvaa kommentti Write your code here omalla koodillasi.

Sivun alkuun

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×