HTML-pohjaisten Excel-raporttien luonti
Not version-specific
Tekla Structures
Environment
Not environment-specific
Jos haluat eksportoida raportteja Microsoft Exceliin siten, että asettelu ja ulkoasu säilyvät (yhdistetyt solut, reunaviivat, fontit ja fonttikoot), voit luoda raportin Template Editorissa HTML-muodossa. Vaihtoehtoisesti voit importoina CSV-muotoisen raportin taulukko-ohjelmaan.
Kun tallennat raportin tiedostotyypillä .xls.rpt ja olet valinnut Template Editorin raporttiasetuksista Show report -asetukselle vaihtoehdon With associated viewer, raportti avautuu automaattisesti Microsoft Excelissä.
Microsoft Exceliin eksportoinnin aloittaminen
Voit luoda Excel-pohjan alla esitetyllä tavalla. Oheen on liitetty raporttipohja, joka sisältää HTML-perustunnisteita, voit käyttää sitä pohjana omien raporttipohjiesi laatimisessa.
Excel pystyy lukemaan suoraan HTML-muotoisia taulukoita. Tämän artikkelin eri osioissa keskitytään kussakin johonkin tiettyyn asettelu- tai tyylimäärittelyyn.
Excel pystyy lukemaan suoraan HTML-muotoisia taulukoita. Tämän artikkelin eri osioissa keskitytään kussakin johonkin tiettyyn asettelu- tai tyylimäärittelyyn.
- Luo uusi .rpt-raporttipohja ja tallenna se .xls.rpt-raporttipohjana.
- Luo Header ja Footer.
- Lisää seuraavat tekstikentät Header-osion sisään:
<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:x="urn:schemas-microsoft-com:office:excel"><BODY><TABLE x:str >
- Lisää seuraavat tekstikentät Footer-osionsisään:
</TABLE></BODY></HTML>
Huomautus: Suosittelemme, että laitat jokaisen tekstirivin erilliseen tekstikenttään.
Sarakkeen leveyden asettaminen
Asettelumäärittelyn aluksi kannattaa määrittää kaikkien käytettävien sarakkeiden leveydet. Ellet aseta sarakkeiden tai rivien leveyksiä, käytössä ovat Microsoft Excelin oletusleveydet.
Lisää seuraava tunniste Header-osioon, aivan tunnisteen
Lisää seuraava tunniste Header-osioon, aivan tunnisteen
<TABLE x:str > alle:<COL style='width:"pixels"'> Kopioi tämä tunniste yhtä monta kertaa kuin mitä taulukkoon tulee sarakkeita.
Aseta sarakkeiden leveydet kullekin sarakkeelle korvaamalla sana pixels haluamallasi pikselimäärällä.
- Ensimmäinen
<COL style='width:"pixels"'>määrittää sarakkeen A leveyden. - Toinen
<COL style='width:"pixels"'>määrittää sarakkeen B leveyden. - Jne.
Esimerkki:
<COL style='width:"133"'>
<COL style='width:"117"'>
Image
Tekstin ja attribuuttien lisääminen soluihin
Voit lisätä taulukon soluihin teksti- tai arvokenttiä seuraavien HTML-tunnisteiden avulla:
<TR>, <TD>, </TD> ja </TR>.<TR> ja</TR>määrittävät taulukon rivin alun ja lopun.<TD>ja</TD>määrittävät solun alun ja lopun<TR>-tunnisteen määrittämällä rivillä.
Esimerkki:
Alla olevissa kuvissa näet, että teksti "Project:" ja arvo "Project_Name" ovat päällekkäin. Mutta koska molemmat sijaitsevat ensimmäisten
<TR>- ja </TR>-tunnisteiden välissä, ne ovat molemmat samalla rivillä 1.Teksti "Project:" on sarakkeessa A koska se on ensimmäisten
<TD>- ja </TD> -tunnisteiden välissä, kun taas arvo "Project_name" ("Building") on sarakkeessa B, koska se on seuraavien <TD>- ja </TD>-tunnisteiden välissä.
Image
Image
Raporttipohjaan lisätty rivi näkyy Excel-taulukossa silloin, kun rivin alkuun lisätään Template Editorissa <TR>-tunniste ja rivin loppuun </TR>-tunniste. Vain tällä tavalla Template Editorissa luotu osarivi luo Excel-taulukkoon vastaavan rivin. Alla olevassa esimerkissä osarivi sisältää tekstikentät Pos, Number ja Length, kukin omassa solussaan. Sen alla on rivi vastaaville attribuuteille, jotka noutavat arvot mallista. Tuloksena on taulukko, jossa näkyvät kaikki tulokseksi saadut arvot eri osilta.
Image
Image
Taulukon kaikkien solujen ei tarvitse olla erillisiä. Jos haluat yhdistää 2 taulukkosolua yhdeksi soluksi vaakasuuntaan, käytä pelkän
<TD>-tunnisteen asemesta <TD colspan=N> -tunnistetta. Korvaa tunnisteessa N yhdistettävien taulukkosolujen lukumäärällä.Esimerkki:
Kun käytät tunnistetta
<TD colspan=2> soluissa, jotka sisältävät arvokentät "Project_Name" ja "Project_Number", solu B yhdistyy solun C kanssa riveillä 1 ja 2.Image
Image
Vinkki: Voit yhdistää soluja pystysuuntaan käyttämällä
<TD rowspan=N> -tunnistetta.Oman fontin, fontin värin, reunoviivojen ja täytteiden määrittäminen
Jos solulle halutaan tietty ulkoasu, kuten fontti, fontin väri, reunusviivat tai täyttötyyli, raporttiin pitää lisätä niitä varten tyylimäärittelyt. Lisätäksesi tyylimäärittelyjä, lisää alla luetellut tekstikentät tämän tekstikentän alle: "
Lisää tyylimäärittelyt tyhjään tilaan tunnisteiden
Tee seuraavasti:
Esimerkki:
Ylimmissä soluissa, joissa on projektitiedot, on käytössä tyyli
Tältä määrittelyt näyttävät Microsoft Excelissä. Riveillä 1 ja 2 on käytössä tyyli Head1, rivillä 3 tyyli Head2 ja riveillä 4, 5, ja 6 tyyli Style1.
<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:x="urn:schemas-microsoft-com:office:excel">" ja tekstikentän "<BODY>" yläpuolelle.<HEAD><STYLE>- jätä tarpeeksi tilaa (± 14 riviä kullekin tyylimäärittelylle)
</STYLE></HEAD>
Lisää tyylimäärittelyt tyhjään tilaan tunnisteiden
<STYLE> ja </STYLE> väliin. Kukin tyylimäärittely voi sisältää muotoiluattribuutteja, joiden avulla voit määrittää tekstin tasauksen, fontin värin, taustavärin, reunaviivat, jne. Ne attribuutit, joille et määritä arvoa, saavat Microsoft Excelin oletusarvot.Tee seuraavasti:
- Anna tyylimäärittelyille nimet (Style1, Style2, Style3, Head1, Head2, Head3 tai tpled1, tpled2, tpled3 )
- Lisää
<STYLE>-tunnisteen alle tekstikenttä".<stylename> {" - Lisää avoimen hakasulkeen "{" jälkeen attribuutti, joka määrittää solun sisällön (esimerkiksi käytettävä fontti (Ariel Narrow), taustaväri (silver), tekstin tasaus (center)
- Kun olet määrittänyt tyyliattribuutit, sulje tekstikenttä sulkevalla hakasulkeella "}".
- Jos haluat käyttää tyylimäärittelyn tyylejä asettelumäärittelyssä, siirry asettelumäärittelyissä kohtaan, jossa haluat käyttää tyyliä ja lisää "
class=<stylename>" asettelumäärittelyn sisään. Esimerkiksi,<TD class=Style1 >.
Esimerkki:
Image
Yllä olevassa esimerkissä on tunnisteiden <HEAD> ja </HEAD> välissä kolme tyyliä: Head1, Head2 ja Style1. Head 1 sisältää tyylimäärittelyt font-weight: bold; ja color:red;, mikä muuttaa solun tekstin punaiseksi ja lihavoiduksi. Head 2 sisältää tyylimäärittelyn background: silver;, joka käyttää solussa hopeanväristä taustaväriä.Image
Ylimmissä soluissa, joissa on projektitiedot, on käytössä tyyli
<TD class=Head1>, mikä antaa tekstille punaisen värin ja lihavoi tekstin. Kaikissa osarivin soluissa on käytössä tyyli <TD class=Style1>, mikä antaa tekstille mustan värin ja keskittää tekstin.Image
Tältä määrittelyt näyttävät Microsoft Excelissä. Riveillä 1 ja 2 on käytössä tyyli Head1, rivillä 3 tyyli Head2 ja riveillä 4, 5, ja 6 tyyli Style1.
Lisävinkkejä
- Jos haluat lisätä kuvan Exceliin, lisää <TD>-soluun määrittely
<v:imagedatasrc="C:\<filepath>\image.png">. Jos haluat, että solun sisältö tulostuu numeroina, lisää <TD>-soluunmäärittelyx:num.- Microsoft Excel -raporttia avattaessa saattaa tulla virhesanoma. Voit välttää virhesanoman käyttämällä Tekla Warehousesta ladattavaa Reports Side Pane -työkalua.