Announcement

Collapse
No announcement yet.

Bilder in xml

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bilder in xml

    Hallo!
    Ich bin recht verzweifelt und wäre Euch sehr dankbar, wenn Ihr mir helfen könntet!
    Ich habe folgendes Problem:

    Ich möchte mit Hilfe von xslt eine xml-Datei in eine Excel-Datei umwandeln. Das funktioniert bis jetzt so, dass ich als Ausgabedatei wieder eine xml-Datei erhalte, die im Excel-Style vorliegt. Meine xslt-Datei sieht also etwa so aus:

    <xsl:stylesheet version="1.0"
    xmlns="urn:schemas-microsoft-comffice:spreadsheet"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:user="urn:my-scripts"
    xmlns="urn:schemas-microsoft-comfficeffice"
    xmlns:x="urn:schemas-microsoft-comffice:excel"
    xmlns:ss="urn:schemas-microsoft-comffice:spreadsheet">

    <xsl:template match="/">
    <Workbook xmlns="urn:schemas-microsoft-comffice:spreadsheet"
    xmlns="urn:schemas-microsoft-comfficeffice"
    xmlns:x="urn:schemas-microsoft-comffice:excel"
    xmlns:ss="urn:schemas-microsoft-comffice:spreadsheet"
    xmlns:html="http://www.w3.org/TR/REC-html40">
    <Worksheet>
    <Row>
    <Cell></Cell>
    </Row>
    ........
    </Worksheet>
    </Workbook>
    </xsl:template>
    </xsl:stylesheet>

    Nun möchte ich auch Bilder mit in die Datei einfügen. Leider habe ich herausgefunden, dass Excel im xml-Format keine Grafiken unterstützt. Das heißt, die Bilder werden nicht angezeigt.
    Kennt ihr dazu eine Lösung?
    Oder kann ich die Datei direkt als xlsx-Datei ausgeben, anstatt als xml?
    Ich bin für jeden Hinweis dankbar!
    Hinnak

  • #2
    Direkt eine Lösung nein, aber der ODF-Converter zeigt, wie man es machen könnte:

    http://odf-converter.sourceforge.net/

    Er verwendet bei der XSLT-Transformation einen speziellen XmlWriter, der aus den XML-Daten statt einer XML-Datei mehrere Dateien macht und als ZIP verpackt.
    Martin Szugat
    www.aboutxml.de

    Comment


    • #3
      Vielen Dank für die schnelle Antwort!
      Das werde ich mir mal übers Wochenende anschauen...

      Comment


      • #4
        Die Idee ist auf jeden Fall sehr hilfreich. Leider ist das ganze, so wie ich es verstehe, bis jetzt nur für Word geeignet und noch nicht für Excel.
        Da werde ich wohl noch selber etwas Entwicklungsarbeit reinstecken müssen.
        Falls da noch was sinnvolles bei rauskommt, hört ihr hier von mir

        Comment


        • #5
          Ich korrigiere mich, geht ja doch mit Excel
          Muss mal genauer lesen...

          Comment


          • #6
            Nun ja, insgesamt ist diese Lösung zwar schön, aber für mich als einfache Person schwer umzusetzen...
            Ich hab jetzt aber eine andere (unschöne...) Lösung gefunden.
            Man benutzt eine xslt nach html, öffnet diese in Excel und speichert es dann. Funktioniert.

            Comment

            Working...
            X