Hyppää pääsisältöön

HTML-pohjaisten Excel-raporttien luonti

Tekla Structures - Not version-specific
Not version-specific
Tekla Structures
Environment
Not environment-specific
Attachments

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. 
  1. Luo uusi .rpt-raporttipohja ja tallenna se .xls.rpt-raporttipohjana.
  2. Luo Header ja Footer.
  3. 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 >
  4. 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 <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ä.
  1. Ensimmäinen <COL style='width:"pixels"'> määrittää sarakkeen A leveyden.
  2. Toinen <COL style='width:"pixels"'> määrittää sarakkeen B leveyden.
  3. Jne.
 

Esimerkki:
<COL style='width:"133"'>
<COL style='width:"117"'>
  
Image
column_A.png

 

 

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
Table_C.png
Image
Table_D.png




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
A4.png
Image
A5.png


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
A1.png
Image
A2.png



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: "<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:
  1. Anna tyylimäärittelyille nimet (Style1, Style2, Style3, Head1, Head2, Head3 tai tpled1, tpled2, tpled3 )
  2. Lisää <STYLE>-tunnisteen alle tekstikenttä ".<stylename> {"
  3. 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)
  4. Kun olet määrittänyt tyyliattribuutit, sulje tekstikenttä sulkevalla hakasulkeella "}".
  5. 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
style_a.png

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
style_B.png

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
style_C.png

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:imagedata src="C:\<filepath>\image.png">. 
  • Jos haluat, että solun sisältö tulostuu numeroina, lisää <TD>-soluun määrittely x:num.
  • Microsoft Excel -raporttia avattaessa saattaa tulla virhesanoma. Voit välttää virhesanoman käyttämällä Tekla Warehousesta ladattavaa Reports Side Pane -työkalua.
     

 

Lähetä

Table of Contents