| Go to Home page | |||||||||||||
| Funkcja AFnHtmlTable() / w redakcji | |||||||||||||
| Alias: NIE | |||||||||||||
| Odpowiednik w Usługach Sieciowych AFin Web Services: W przygotowaniu, prawdopodobna nazwa to GetHtmlTable() | |||||||||||||
| Podobna funkcja w Google Sheets: IMPORTHTML | |||||||||||||
| Podobna Funkcjonalność w MS Excel: Kwerenda sieci Web (stara i nowa wersja), źródło danych HTML w Power Query | |||||||||||||
| Funkcja
służy do pobierania całej tabli HTML z pliku HTML lokalnego lub
internetowego. Jest to najszybszy sposób pobrania danych z pliku HTML, ponieważ funkcja ignoruje w zassadzie wszystkie elementy formatujące - CSS-y, a nawet tagi <b>, czy <i>. Nie pobiera danych o skryptach - tylko efekt ich działania. Podobne funkcjonalności w Excelu posiadają dużo mniejszą użyteczność - w kwerendach, również webowych, nie można podawać argumentów parametrycznie i dynamicznie - w funkcji AFnHtmlTable argument źródła jest tekstowy, czyli można z nim zrobić wszystko - pobierać z innej komórki, tworzyć formułami, parametryzować ścieżki i URL-e - jak w normalnych funkcjach Excela. |
|||||||||||||
| Wywołanie funkcji | |||||||||||||
| (=)AFnHtmlTable(lsHtmlSource;[lsInx]) | |||||||||||||
| Uwaga: | |||||||||||||
| Argumenty | |||||||||||||
| strHtmlSource (wymagany) - Określa źródło HTML - może być podany jako: | |||||||||||||
| * URL - dla danych internetowych HTML, * Ścieżka do pliku - dla danych lokalnych HTML, * URL do usługi GETVALUE AFin Web Services - wtedy możliwy jest odczyt HTML-a, będącego zmienną tablicową, wysłaną np. z innego komputera. Dowiedz się więcej o usłudze PUT-/GETVALUE w AFin Web Services. |
|||||||||||||
| Inx | |||||||||||||
| Inx = numer tabeli w kolejności występowania w pliku HTML (nie
id tabeli) Można podać Inx=NazwaTabeli - wyszukuje wtedy tabelę o atrybucie name=NazwaTabeli. Można to podglądnąć w źródle strony w przeglądarce [Ctrl+U]. |
|||||||||||||
| strOtherArguments | |||||||||||||
t - tekst (innerText) elementu, h - HTML wewnętrzny (innerHTML), o - HTML zewnętrzny (outerHTML), h - (href) - łącze |
|||||||||||||
Wybór elementów jest dokonywany w odniesieniu do wzorca REGEX. Np. "117" - wszystkie elementy, zawierające ciąg "117". Uwaga - w odróżnieniu od klasycznego wzorca usług REGEX, tu ciąg pusty oznacza brak filtru, czyli działa jak filtr ".*" . |
|||||||||||||