2009-12-13 6 views
7

Wenn ich die unten xml nach Excel 2007 exportieren ... ich bin in der Lage, das Excel-Blatt richtig zu bekommen.konvertieren xml zu Excel mit mehreren Arbeitsblatt

<Workbook> 
<Worksheet > 
<MyXml> 
    <New A="111" B="222" /> 
</MyXml> 
<MyXml> 
    <New A="111" B="222" /> 
</MyXml> 
</Worksheet> 
</Workbook> 

Aber ich brauche eine Arbeitsmappe mit mehr als einem Arbeitsblatt ... Wie gebe ich die XML in diesem Fall?

Antwort

15

Versuchen Sie folgendes:

<?xml version="1.0"?> 
<?mso-application progid="Excel.Sheet"?> 
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:x="urn:schemas-microsoft-com:office:excel" 
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:html="http://www.w3.org/TR/REC-html40"> 
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> 
    <ActiveSheet>2</ActiveSheet> 
</ExcelWorkbook> 
<Styles> 
    <Style ss:ID="Default" ss:Name="Normal"> 
    <Alignment ss:Vertical="Bottom"/> 
    <Borders/> 
    <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/> 
    <Interior/> 
    <NumberFormat/> 
    <Protection/> 
    </Style> 
</Styles> 
<Worksheet ss:Name="Sheet1"> 
    <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="1" x:FullColumns="1" 
    x:FullRows="1" ss:DefaultRowHeight="15"> 
    <Row> 
    <Cell><Data ss:Type="Number">11</Data></Cell> 
    <Cell><Data ss:Type="Number">22</Data></Cell> 
    </Row> 
    </Table> 
</Worksheet> 
<Worksheet ss:Name="Sheet2"> 
    <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="1" x:FullColumns="1" 
    x:FullRows="1" ss:DefaultRowHeight="15"> 
    <Row> 
    <Cell><Data ss:Type="Number">11</Data></Cell> 
    <Cell><Data ss:Type="Number">22</Data></Cell> 
    </Row> 
    </Table> 
</Worksheet> 
</Workbook> 

Weitere Hilfe Sie einen Blick auf this nehmen.

Schließlich können Sie manuell eine Excel-Arbeitsmappe erstellen und in XML exportieren, um das XML-Format zu untersuchen.

+0

Thanksssssssssssssssssssssssssssssssssssss Alottttttttttttttttttttttttttttttttttttttttttttttt ... Das war die Antwort, die ich warte ..... Danke viel .... Gott segne Sie –

+0

@Dana: Fantastic, aber ich nehme an, Sie brauchen, um hinzuzufügen, '' am Ende der Probe, damit es funktioniert. Ansonsten ist das XML nicht gültig. Dieser Ansatz scheint mit Excel 2010 und LibreOffice Calc zu funktionieren. – Gruber

+0

@Gruber: behoben! – Dana

Verwandte Themen