Tiedoston jäsentäjän toteutus VBA:lla
Kilponen, Arto (2009)
Kilponen, Arto
Kemi-Tornion ammattikorkeakoulu Lapin ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200909094391
https://urn.fi/URN:NBN:fi:amk-200909094391
Tiivistelmä
Opinnäytetyössä on toteutettu ohjelma, joka analysoi annettua lähdetiedostoa, paikantaa halutut tiedot ja raportoi löydetyt tulokset haluttuun tiedostoon. Ohjelma on toteutettu
Visual Basic for Applications -kielellä (VBA) Excel 2007:ssä ja ohjelma on suunniteltu mahdollisimman helposti siirrettäväksi muihin VBA:ta hyödyntäviin ohjelmiin.
Ohjelma tukee Hypertext Markup Language (HTML) –syötteitä, esimerkiksi tiedostopäätteet .htm ja .html, sekä normaalia tekstitietoa, kuten tiedostopääte .txt. Nämä ovat yleisimmät lähteet tekstimuotoiselle tiedolle. Toteutettu ohjelma hyödyntää INI-tiedostoja, joissa on etukäteen määritetty lähteestä etsittävän tiedon yksityiskohdat. INI-tiedostot voivat olla joko normaaleja tekstitiedostoja tai .INI-päätteisiä tiedostoja, joissa on tarkasti määritelty syntaksi. Ohjelma voi esittää tulokset suoraan Excelin taulukoissa tallennettuna Excelin omalle tiedostomuodolleen tai vaihtoehtoisesti HTML-muodossa. Tällöin tulokset esitetään HTML-tauluissa ja tulostiedostoa voi lukea Internet-selaimella.
Opinnäytetyön tavoitteena oli myös edistää VBA-ohjelmoinnin taitoja sekä oppia työskentelemään HTML-tiedostojen parissa. Tavoitteena oli myös tutustua Visual Studio Tools for Officen (VSTO) ominaisuuksiin.
Visual Basic for Applications -kielellä (VBA) Excel 2007:ssä ja ohjelma on suunniteltu mahdollisimman helposti siirrettäväksi muihin VBA:ta hyödyntäviin ohjelmiin.
Ohjelma tukee Hypertext Markup Language (HTML) –syötteitä, esimerkiksi tiedostopäätteet .htm ja .html, sekä normaalia tekstitietoa, kuten tiedostopääte .txt. Nämä ovat yleisimmät lähteet tekstimuotoiselle tiedolle. Toteutettu ohjelma hyödyntää INI-tiedostoja, joissa on etukäteen määritetty lähteestä etsittävän tiedon yksityiskohdat. INI-tiedostot voivat olla joko normaaleja tekstitiedostoja tai .INI-päätteisiä tiedostoja, joissa on tarkasti määritelty syntaksi. Ohjelma voi esittää tulokset suoraan Excelin taulukoissa tallennettuna Excelin omalle tiedostomuodolleen tai vaihtoehtoisesti HTML-muodossa. Tällöin tulokset esitetään HTML-tauluissa ja tulostiedostoa voi lukea Internet-selaimella.
Opinnäytetyön tavoitteena oli myös edistää VBA-ohjelmoinnin taitoja sekä oppia työskentelemään HTML-tiedostojen parissa. Tavoitteena oli myös tutustua Visual Studio Tools for Officen (VSTO) ominaisuuksiin.