Meerdere worksheets aanmaken in excel via HTML/XML

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Michiel1978
  • Registratie: Juni 2009
  • Laatst online: 15-08 17:02
Hoi,
ik heb de volgende codering, er worden 2 sheets aangemaakt, maar ik krijg het niet voor elkaar om data in de tweede worksheet te krijgen. Ik moet HTML opmaak gebruiken en er mag niet verwezen worden naar een ander bestand, het moet dus 1 bestand blijven.....is dit mogelijk? Het probleem zit hem vast in dat de sheets aangemaakt worden in XML en de data in HTML....

Hopelijk zit ik overigens in het juiste gedeelte van het forum.

alvast bedankt,
Michiel

<HTML XMLNS:O="URN:SCHEMAS-MICROSOFT-COM:OFFICE:OFFICE"
XMLNS:x="URN:SCHEMAS-MICROSOFT-COM:OFFICE:EXCEL">
<META HTTP-EQUIV=CONTENT-TYPE CONTENT="TEXT/HTML; CHARSET=WINDOWS-1252">
<HEAD><STYLE><!--
--></STYLE>
<XML>
 <x:ExcelWorkbook>
  <x:ExcelWorksheets>
   <x:ExcelWorksheet>
    <x:Name>TAB1</x:Name>
    <x:WorksheetOptions>
     <x:DefaultRowHeight>225</x:DefaultRowHeight>
     <x:NoSummaryRowsBelowDetail/>
     <x:NoSummaryRowsBelowDetail/>
     <x:Selected/>
     <x:DoNotDisplayGridlines/>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>TAB2</x:Name>
    <x:WorksheetOptions>
     <x:DefaultRowHeight>225</x:DefaultRowHeight>
     <x:NoSummaryRowsBelowDetail/>
     <x:NoSummaryRowsBelowDetail/>
     <x:Selected/>
     <x:DoNotDisplayGridlines/>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  </x:ExcelWorkbook></XML>
</HEAD>

<BODY>
<TABLE> 
<TR>
<TD>
Hallo
</TD></TR></TABLE></BODY></HTML>

[ Voor 3% gewijzigd door Michiel1978 op 16-11-2009 11:09 ]


Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Nu online

Reptile209

- gers -

Ik denk dat het handiger is om eens naar een 'echte' HTML/XML spreadsheet te kijken, om te zien wat de juiste aanpak is. Volgens mij poept Excel 2007 dat standaard uit. Daarnaast: als je je eigen voorbeeld uitprobeert, wat werkt er dan (of wat werkt er niet)?
Als je overigens zegt dat je aan bepaalde voorwaarden 'moet' voldoen, is dat dan een schoolopdracht en staat het 'antwoord' dus ook in je boek? :)

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • Michiel1978
  • Registratie: Juni 2009
  • Laatst online: 15-08 17:02
Het is een opdracht, maar er is geen "antwoord", dat is juist mijn opdracht ;)

Als ik dit in excel maak doet ie het prima, die "hallo" zou dan in het eerste werkblad staan. Het lukt mij echter niet om gegevens in het tweede werkblad te maken.

Als ik mijn bestand open in excel en ik voeg zelf tekst toe, dan maakt ie uiteindelijk losse html files aan waar naar verwezen wordt in het hoofdbestand (elk tabblad is een html-file). Die optie kan ik niet gebruiken, ik moet 1 bestand aanmaken.

Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Nu online

Reptile209

- gers -

Nevermind, je wil HTML, geen XML

Edit: waarom mag je niet met meerdere files werken? Dat is de oplossing waar MS ook voor gekozen heeft, dus moet je wel met een goed verhaal komen waarom jij dat niet zou mogen... ;)

[ Voor 163% gewijzigd door Reptile209 op 16-11-2009 14:18 ]

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • Michiel1978
  • Registratie: Juni 2009
  • Laatst online: 15-08 17:02
Mijn programma zorgt ervoor dat het bestand meteen gemailed wordt naar de juiste persoon. Als het dus uit meerdere bestanden bestaat dan heb je een hoofdfile en een folder die de verschillende sheets bevat (zo slaat excel dat tenminste op). Dat lijkt me onhandig mailen en openen.