Gauti išorinius duomenis iš tinklalapio

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Galite sukurti arba vykdyti žiniatinklio užklausa , Norėdami gauti tekstą arba duomenis iš tinklalapio. Tinklalapiuose dažnai būna informacijos, puikiai tinka analizės programoje "Excel". Priklausomai nuo jūsų poreikių, galite gauti atnaujinamus duomenis. Tai yra naujausi duomenys tinklalapyje galite atnaujinti duomenis programoje "Excel". Arba galite gauti duomenis iš tinklalapio ir darbalapyje laikyti juos statinius.

Jei naudojate "Excel" 2010 arba naujesnė versija, galite naudoti programos "Excel' gauti ir transformuoti (" Power Query ") patirties, prisijungimas prie tinklalapio.

Ką norite daryti?

Daugiau informacijos apie išorinių duomenų gavimas iš tinklalapio

Kurti ir redaguoti žiniatinklio užklausos

Žiniatinklio užklausos parametro užklausos kūrimas

Kopijuoti duomenis iš tinklalapio

Vykdyti įrašyto žiniatinklio užklausos failo

Įsitikinkite, kad tinklalapio žiniatinklio užklausos peradresuoti į kitą duomenų šaltinį

Problema: negaliu rūšiavimas, filtravimas ir išorinių duomenų iš žiniatinklio užklausos ieška

Daugiau informacijos apie išorinių duomenų gavimas iš tinklalapio

Žiniatinklio užklausos galite gauti atnaujinamus duomenis, saugomus intranete ar internete, pvz., viena lentelė, kelių lentelių arba visą tekstą į tinklalapį. Tada galite analizuoti duomenis iš įrankių ir funkcijų naudojimas programoje "Excel". Pvz., galite gauti ir atnaujinti biržos iš viešojo tinklalapio arba nuskaityti ir atnaujinti pardavimų informacija iš įmonės tinklalapio.

Žiniatinklio užklausos yra ypač naudingas norint nuskaityti duomenis, pateikti lentelėse ar iš anksto suformatuotos sritys. (Lentelės yra apibrėžtos žyme HTML < lentelė >. Iš anksto suformatuotos sritys dažnai būna apibrėžtos žyme HTML < pasirengimo >.) Rasti duomenys neapima paveikslėlių, pvz., .gif vaizdų, ir neįtraukia scenarijus turinį.

Norėdami sukurti žiniatinklio užklausos, turite prieigą prie World Wide Web (WWW) per savo įmonės intranete arba modemo jūsų kompiuteryje arba tinkle. Ar užklausą galite pateikti vietos HTML ar XML failus.

Žiniatinklio užklausos pavyzdys

Kelių pavyzdys žiniatinklio užklausos įdiegiamos su Microsoft Office Excel 2007. Pagal numatytuosius nustatymus jūsų standžiojo disko aplanke \Program Office\Office12\QUERIES yra šios užklausos:

  • MSN MoneyCentral investuotojams.iqy

  • MSN MoneyCentral investuotojams.iqy

  • MSN MoneyCentral Investor Stock Quotes.iqy (žiniatinklio užklausos parametrų užklausa)

Būdai, kaip gauti išorinius duomenis

Jei naudojate "Excel", galite importuoti duomenis, kad kilęs iš tinklalapio naudodami dialogo langą Naujas žiniatinklio užklausos . (Skirtuko duomenys grupėje Gauti išorinius duomenis spustelėkite Iš žiniatinklio.)

Jei naudojate "Internet Explorer", yra du būdai, kaip gauti išorinius duomenis į "Office Excel":

  • Naudokite pažįstamą kopijavimo ir įklijavimo komandas, kad paimtumėte duomenis iš tinklalapio į "Excel" darbalapio. Įklijuodami tinklalapio duomenis į "Excel", galite laikyti duomenų statinį arba padaryti atnaujinamus spustelėdami Įklijavimo parinktys Mygtuko paveikslėlis ir tada Sukurti atnaujinamą žiniatinklio užklausą.

  • Dešiniuoju pelės mygtuku spustelėkite tinklalapį, ir tada kontekstiniame meniu spustelėkite eksportuoti į "Microsoft Excel" . Tai rodo dialogo langą Naujas žiniatinklio užklausos .

Pastaba : Taip pat galite atidaryti bet kurią HTML failo, MHTML failą arba XML failą programoje "Excel". Kai atidarote HTML ar MHTML failą, gaunate visą tinklalapį, bet gali dingti dalis formatavimo, scenarijai, vaizdo failus (HTML) arba vieno langelio duomenų sąrašai. Kai atidarote XML failą, turite galimybę pritaikyti vieną ar daugiau nurodytų stiliaus aprašų. Bet kuriuo atveju, duomenys nėra atnaujinamus.

Žiniatinklio užklausos parametro užklausos kūrimas

Parametro užklausa yra užklausa, kuri ragina įvesties kaskart ją vykdant. Žiniatinklio užklausos parametro užklausos galite sukurti redaguojant įrašyto žiniatinklio užklausos faile (.iqy). Pvz., žiniatinklio užklausa, kuri gauna biržos tinklalapio gali paraginti parametro reikšmės, pvz., akcijų kursų simbolis, kiekvieną kartą paleidus žiniatinklio užklausos parametrų užklausa.

Žiniatinklio užklausos parametro užklausos pagal URL užklausos eilutės, tai yra vieną ar daugiau reikšmę vardas poras, pridėtu prie URL pabaigoje. Kelios žiniatinklio svetainės URL užklausos eilutės naudoti tinklalapio turinio keitimas. Pagal URL užklausos eilutės turi tokiu formatu, kaip parodyta šiame pavyzdyje: 1 2 3 4 5 -----------------------------URL------------------------------?<Name>=<Val> http://moneycentral.msn.com/investor/external/excel/quotes.asp?quote=MSFT

1

URL

Tinklalapio URL

2

?

Klaustuko ženklas (?) pradeda URL užklausos eilutės.

3

< pavadinimas >

Pavadinimas, šiame pavyzdyje yra pasiūlymo.

4

=

Simbolio lygybės ženklu (=) atskiria vardas reikšmę.

5

< Val >

Reikšmė, šiame pavyzdyje yra MSFT.

Jeigu jums yra du ar daugiau pavadinimo/reikšmės poras, atskirkite juos į ampersendo simbolį (&). Pvz.: 1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Quote=MSFT&Quote=IBM

1

< pavadinimas > = < Val >

Vardo/reikšmių poros yra Quote = MSFT.

2

&

Ampersendo simbolį (&) nustato kiekvienos poros reikšmę vardas.

3

< pavadinimas > = < Val >

Į reikšmę vardas yra Quote = IBM.

Galite kurti žiniatinklio užklausos parametro užklausos pagal URL užklausos eilutės naudodami šį formatą. Pvz.: 1 2 3 4 5 6 ...?<Name>=["Parameter","Prompt"] ...?Symbol=["StockSymbol","Enter stock symbol:"]

1

< pavadinimas >

Pavadinimas, šiame pavyzdyje yra simbolis.

2

=

Simbolio lygybės ženklu (=) atskiria pavadinimą iš parametro ir raginimo eilutė.

3

"Parametras"

Parametro, apsupti pasiūlymus, kad "Excel" naudoja nustatyti parametrų dialogo lango, šiame pavyzdyje yra StockSymbolparametro pavadinimas.

4

,

Kablelis (,) atskiria parametrą į eilutę.

5

„Raginimas"

Kai jus paragins, apsupti pasiūlymus, kad "Excel" rodo, į Enter akcijų kursų simbolis: dialogo lange šiame pavyzdyje yra Enter akcijų kursų simbolis:.

6

[...]

Kairysis skliaustas ([]) ir dešinysis laužtinis skliaustelis (]) simbolių atskirti raginimo eilutė.

Žiniatinklio užklausos nukreipti į kitų duomenų šaltinių

Jei esate tinklapio autorius, galite padidinti patikimumą duomenų, kuriuos vartotojai gauna iš savo puslapius, kai žiniatinklio užklausos iš "Excel" nukreipti į duomenų šaltinio, pvz., XML arba teksto failą.

Pvz., jei HTML puslapį, kuriame yra lentelė, biržos, tos lentelės duomenis galima žiniatinklio užklausos, net jei duomenys yra paimamas iš kito duomenų šaltinio. Arba, jei būtų nukreiptos lentelėje apibendrinamos projekto būseną Windows SharePoint Services svetainėje, galite sukurti žiniatinklio užklausos kad paimtų duomenis būsenos puslapių sąraše.

Šio peradresavimo yra du pagrindiniai privalumai. Pirmiausia HTML žiniatinklio puslapio, kurį importuojate formatuojami peržiūrai, net jei duomenų pritaikyta analizei (pvz., XML formatas). Antra, duomenų HTML rodinys gali būti padalytas į puslapius duomenis (pvz., 20 rezultatų vienu metu), tačiau žiniatinklio užklausa gali būti nukreipti į visą duomenų rinkinį.

HTML atributą galite naudoti lentelę, iš anksto, XMP, sąrašą arba paprastojo teksto žyme, identifikuojantis saugomi duomenys. Tinklalapio autoriai gali naudoti šį peradresavimo atributą WebQuerySourceHRef, pateikti duomenų šaltinio URL, kad žiniatinklio užklausos gali susieti su šaltinio duomenimis. Šis peradresavimo atributas nustatytas Microsoft Office vardų siekiant išvengti konflikto su kitais peradresavimo atributais. Duomenų šaltinio gali būti bet kurį palaikomą žiniatinklio užklausos duomenų tipas, pavyzdžiui HTML, teksto arba XML. Naudojant šio atributo, jūs neturite nerimauti dėl kai atnaujinate teisingą turinį. Žiniatinklio užklausos pateikiama informacija apie kelią į duomenų šaltinį ir galite jį perkelti atnaujintus duomenis tiesiai iš šaltinio.

Puslapio viršus

Kurti ir redaguoti žiniatinklio užklausos

  1. Atlikite vieną iš šių veiksmų arba naują žiniatinklio užklausos kūrimas arba redaguoti esamą žiniatinklio užklausą:

    Naujos žiniatinklio užklausos kūrimas   

    1. Atlikite reikiamą veiksmą:

      • "Office Excel" skirtuko duomenys grupėje Gauti išorinius duomenis spustelėkite Iš žiniatinklio.

      • Naršyklėje eikite į tinklalapį, iš kurio norite užklausos duomenis, dešiniuoju pelės mygtuku spustelėkite tinklalapį, ir tada kontekstiniame meniu spustelėkite eksportuoti į "Microsoft Excel" .

        Naujos žiniatinklio užklausos dialogo langas.

    2. Dialogo lange Nauja užklausa žiniatinklio įveskite tinklalapio, iš kurio norite gauti duomenis, URL. Galite įveskite URL, įklijuoti nukopijuotą adresą, arba spustelėkite rodyklę, esančią šalia adresų sąrašą ir pasirinkti vėliausiai naudotą adresą.

      Pastaba : URL Maksimalus ilgis yra 255 simboliai.

    3. Spustelėkite Vykdyti.

      Redaguoti esamą žiniatinklio užklausą   

    4. Skirtuko Duomenys grupėje Ryšiai spustelėkite Ryšiai.

      „Excel“ juostelės vaizdas

    5. Dialogo lange Darbaknygės ryšiai pasirinkite žiniatinklio užklausa, ir tada spustelėkite Ypatybės.

    6. Dialogo lange Ypatybės spustelėkite skirtuką Aprašas , ir spustelėkite Redaguoti užklausą.

  2. Spustelėkite mygtuką Mygtuko vaizdas šalia lenteles, kurį norite importuoti, arba spustelėkite mygtuką Mygtuko vaizdas importuoti per visą puslapį puslapio viršutiniame kairiajame kampe.

    Patarimas : Jei šiuo metu nėra Mygtuko vaizdas mygtukus šalia lentelių puslapyje, spustelėkite Rodyti piktogramas Mygtuko vaizdas dialogo langą, kad jie būtų rodomi viršuje.

  3. Norėdami nustatyti formatavimo ir importavimo parinktis duomenys pateikiami kaip, spustelėkite parinktysir atlikite vieną arba kelis iš šių veiksmų, dialogo lange Žiniatinklio užklausos parinktys :

    1. Dalyje Formatavimasspustelėkite vieną iš šių veiksmų:

      • Nėra     Ši parinktis pateikia tinklalapyje, kurį užklausoms, tik teksto formatavimo. Formatavimo, kuriame yra taikomas darbalapį.

      • Raiškiojo teksto formatavimas tik     Ši parinktis pateikia tipo formatavimą, kad Office Excel galite atkurti labiausiai, pvz., šriftų stilius. Juose nėra HTML formatavimą, pvz., hipersaitas formatavimą.

      • Visas HTML formatavimas     Šią parinktį, jei pateikia visų HTML formatavimą, programa Excel palaiko, pvz., formatavimo hipersaitą. Ši parinktis išvalo žymės langelį Naujinant išlaikyti langelių formatavimą , Išorinių duomenų diapazono ypatybės dialogo lange.

    2. Importavimo parametrų iš anksto suformatuotus < pasirengimo > blokų, pasirinkite vieną ar kelis iš šių veiksmų:

      • Importuoti < pasirengimo > blokus į stulpelius      Blokų duomenų apsupti < prieš > žodžius bus importuojami į atskirus stulpelius darbalapyje. Išvalykite šį žymės langelį, Norėdami grąžinti duomenis į vieną stulpelį.

      • Su elkitės kaip vieną iš eilės skyrikliai     Jei turite simbolius, kurie apibrėžti, ar atskirti, teksto kiekvieną stulpelį jūsų < pasirengimo > sekcijose (pvz., kablelius), galite nurodyti, kai "Excel" aptinka daugiau nei vieną iš šių skyriklių kartu, jie bus laikomi vienu. Todėl nėra tuščio stulpelio patalpinamas tarp kiekvieno iš eilės skyriklį. Šį žymės langelį galima tik tada, kai pasirenkate žymės langelį importuoti < pasirengimo > blokus į stulpelius .

      • Naudoti tuos pačius importavimo parametrus visai sekcijai     Pažymėkite šį žymės langelį naudoti jūsų iš eilės einančius skyriklius kaip vieną visose iš anksto suformatuotus sekcijose tinklalapyje. Atžymėkite šį žymės langelį, jei norite naudoti savo pirmąjį iš anksto suformatuotus skyrių, arba jei norite, kad geriausius parametrus "Excel". Šį žymės langelį galima tik tada, kai pasirenkate žymės langelį importuoti < pasirengimo > blokus į stulpelius .

    3. Dalyje kiti importavimo parametraipasirinkite vieną ar kelis iš šių veiksmų:

      • Neleisti atpažinti datos     Šią parinktį, jei užtikrina, kad numerius į tinklalapį, panašūs į datas rodomi kaip numeriai darbalapyje. Pavyzdžiui, sporto aktyviausių dalyvių Vertinimas pagal 03 07 atpažįstamas iš "Excel" kaip kovo 7 dienos išskyrus atvejus, kai pažymėta Ši parinktis.

      • Išjungti žiniatinklio užklausų peradresavimą     Ši parinktis užtikrina, kad žiniatinklio užklausa nėra Peradresuojama į kitą duomenų šaltinį iš kas bus rodoma tinklalapio, kuriame yra užklausos. Pažymėkite šį žymės langelį suderinama su užklausų, sukurtą naudojant ankstesnę "Excel" versijose.

  4. Spustelėkite gerai. Žiniatinklio užklausos yra įrašyti savo darbaknygę.

  5. Jei norite, įrašykite žiniatinklio užklausą žiniatinklio užklausos faile (.iqy), kad kai vykdote užklausą, esančiomis kitose darbaknygėse, ir taip, kad galėtumėte kurti parametro užklausos.

    Daugiau informacijos ieškokite žiniatinklio užklausos parametro užklausos kūrimas.

    Žiniatinklio užklausos faile įrašyti žiniatinklio užklausos

    1. Dialogo lange Redaguoti žiniatinklio užklausa spustelėkite Įrašyti užklausą Mygtuko paveikslėlis .

    2. Raskite aplanką, kuriame norite įrašyti užklausą.

      Pagal numatytuosius nustatymus yra įrašytų užklausų \Documents and parametrai < vartotojo vardas > \Application Data\Microsoft\Queries aplanką standžiajame diske.

    3. Lauke failo vardas įveskite failo vardą.

    4. Spustelėkite Įrašyti.

      Užklausa yra įrašoma tekstiniame faile su failo vardo plėtiniu .iqy.

  6. Spustelėkite Importuoti.

    Dialogo lange Duomenų importavimas atlikite vieną iš šių veiksmų:

    1. Norėdami grąžinti duomenis iš tinklalapio į pasirinktą darbalapį, spustelėkite esamas darbalapis. Savo darbalapyje spustelėkite langelį, kur norite įdėti į viršutinį kairįjį kampą išorinių duomenų diapazonasir spustelėkite gerai.

    2. Jei norite grąžinti duomenis į naują darbalapį, spustelėkite naujas darbalapis, ir spustelėkite gerai. Excel į jūsų darbaknygę įtrauks naują darbalapį ir automatiškai pradeda išorinių duomenų diapazono viršutiniame kairiajame naujo darbalapio kampe.

      Kai spustelėsite gerai, į Fono atnaujinimas piktograma Atnaujinimo indikatorius rodoma būsenos juosta rodo, kad užklausa yra vykdoma. Norėdami patikrinti užklausos būseną, dukart spustelėkite atnaujinimo piktogramą.

Puslapio viršus

Žiniatinklio užklausos parametrų užklausos kūrimas

  1. "Windows Explorer" raskite užklausos failą savo kompiuteryje.

    Pagal numatytuosius nustatymus yra įrašytų užklausų \Documents and parametrai < vartotojo vardas > \Application Data\Microsoft\Queries aplanką standžiajame diske.

  2. Dešiniuoju pelės mygtuku spustelėkite failą ir spustelėkite Redaguoti su Notepad. Užklausa atidaroma programa „Microsoft Notepad“, kur galite daryti failo keitimus.

  3. Faile esančiame tekste suraskite tinklalapio, kuriame sukurti importuoti duomenys, URL. Pavyzdžiui:

http://moneycentral.msn.com/investor/external/excel/quotes.asp

URL gale įrašykite šį tekstą (neįterpkite tarpo URL gale):

?Symbol=["Quote", "Enter one or more financial symbols separated by commas."]

  1. Meniu Failas spustelėkite Įrašyti ir uždarykite programą „Notepad“.

Puslapio viršus

Kopijuoti duomenis iš tinklalapio

  1. Jūsų žiniatinklio naršyklė, pasirinkite duomenis, kuriuos norite kopijuoti.

  2. Nukopijuokite duomenis.

    Pastaba : Peržiūrėkite savo naršyklės žinyne informacijos apie kopijavimo operacija.

  3. Perjungti į "Excel".

  4. Spustelėkite darbalapio sritį, kur norite nukopijuotus duomenis, kad būtų viršutiniame kairiajame kampe.

  5. Skirtuko Vietos grupėje Mainų sritis spustelėkite Įklijuoti.

    „Excel“ juostelės vaizdas

  6. Jei duomenų nėra, kaip tikėjotės, spustelėkite Įklijavimo parinktys Mygtuko paveikslėlis ir tada spustelėkite vieną iš šių parinkčių:

    • Išlaikyti šaltinio formatavimą , kad jokių pakeitimų.

    • Atitiktų paskirties vietos formatavimą , kad ji atitiktų esamą langelių formatavimą.

    • Sukurti atnaujinamą žiniatinklio užklausą į tinklalapį, iš kurio nukopijuotą duomenų užklausos kūrimas. Jei vėliau bus pakeista į tinklalapį, galite atnaujinti duomenis.

Puslapio viršus

Vykdyti įrašyto žiniatinklio užklausos failo

Žiniatinklio užklausos įrašomos į teksto failus su .iqy failų vardų plėtiniai. Įrašytų užklausų gali bendrinti tą pačią žiniatinklio užklausą skirtingose darbaknygėse arba su kitais vartotojais ir kurti žiniatinklio užklausos parametrų užklausa.

  1. Spustelėkite „Microsoft Office“ mygtuką Mygtuko paveikslėlis , tada spustelėkite Atidaryti.

  2. Lauke Ieškoti raskite aplanką, kur saugomi jūsų užklausos failas.

  3. Pasirinkite žiniatinklio užklausa, kurią norite vykdyti.

  4. Spustelėkite Atidaryti.

  5. Dialogo lange Importuoti duomenis atlikite vieną iš šių veiksmų:

    • Norėdami grąžinti duomenis iš tinklalapio į pasirinktą darbalapį, spustelėkite esamas darbalapis. Savo darbalapyje spustelėkite langelį, kur norite įdėti į viršutinį kairįjį kampą išorinių duomenų diapazonasir spustelėkite gerai.

    • Jei norite grąžinti duomenis į naują darbalapį, spustelėkite naujas darbalapis, ir spustelėkite gerai. Excel į jūsų darbaknygę įtrauks naują darbalapį ir automatiškai pradeda išorinių duomenų diapazono viršutiniame kairiajame naujo darbalapio kampe.

  6. Jei žiniatinklio užklausa yra parametrų užklausa, dialogo langas Įvesti parametro reikšmę paragina įvesti parametrus, jei dar nenustatėte, kad parametrų užklausa grąžintų konkrečią reikšmę.

    Norėdami redaguoti parametrus parametrus, spustelėkite Parametrai dialogo lange Duomenų importavimas , atlikdami 5 veiksmą.

    Daugiau informacijos ieškokite parametro užklausos tinkinimas.

    Excel paleidžia užklausą. Į Fono atnaujinimas piktograma Atnaujinimo indikatorius atsiranda būsenos juosta , nurodančius, kad užklausa yra vykdoma. Norėdami patikrinti užklausos būseną, dukart spustelėkite atnaujinimo piktogramą.

Puslapio viršus

Įsitikinkite, kad tinklalapio žiniatinklio užklausos peradresuoti į kitą duomenų šaltinį

  1. Įtraukti Microsoft Office vardų paskelbimo pradžios tinklalapį HTML žymę:

    < HTML xmlns:o = "urn: schemas-microsoft-com:office:office" >

  2. Tinklalapio tekstą, pridėti šio atributo atidarymo lentelę, iš anksto, XMP, sąrašą arba paprastojo teksto žymę. Pvz.:

    < lentelė... WebQuerySourceHRef = "URL" >

    Kai reikšmė yra URL (santykinė ar absoliuti), į kurią norite peradresuoti jūsų žiniatinklio užklausą.

Pastaba : Vartotojai gali apeiti peradresavimo į tinklalapius, dialogo lange Žiniatinklio užklausos parinktys pažymėdami žymės langelį Išjungti žiniatinklio užklausos peradresavimą . Galite pasiekti šį dialogo langą Naujas žiniatinklio užklausos .

Puslapio viršus

Problema: negaliu rūšiavimas, filtravimas ir išorinių duomenų iš žiniatinklio užklausos ieška

Žiniatinklio užklausos Išoriniai duomenys gali būti intervalą, gale arba kelių įdėtosios Unicode tarpo simbolį (160 reikšmė). Šie simboliai kartais gali sukelti netikėtų rezultatų, kai rikiuojate duomenis arba ieškos operacijos atlikimas.

Daugiau informacijos apie tai, kaip tvarkyti šiuos ir kitus simbolius, ieškokite pašalinti tarpų ir nespausdinamų simbolių iš teksto.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Taip pat žr.

Duomenų importavimas iš išorinių duomenų šaltinių („Power Query“)

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×