2009-12-13 35 views
7

nếu tôi xuất dưới đây xml thành excel 2007 ... tôi có thể nhận được bảng tính chính xác.chuyển đổi xml thành excel với nhiều trang tính

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

Nhưng tôi cần sổ làm việc với nhiều trang tính ... Làm cách nào để chỉ định xml trong trường hợp này?

Trả lời

15

Hãy thử điều này:

<?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> 

Để được trợ giúp nhiều hơn bạn có thể có một cái nhìn tại this.

Cuối cùng, bạn có thể tạo sổ làm việc excel theo cách thủ công và xuất nó sang XML để bạn có thể kiểm tra định dạng của XML.

+0

Thanksssssssssssssssssssssssssssssssssssss Alottttttttttttttttttttttttttttttttttttttttttttttt ... Đây là câu trả lời mà tôi đang chờ đợi ..... Cảm ơn rất nhiều .... Thiên Chúa ban phước cho bạn –

+0

@Dana: Fantastic, nhưng tôi mang nó bạn cần phải thêm '' ở cuối mẫu của bạn để làm cho nó hoạt động. Nếu không thì XML không hợp lệ. Cách tiếp cận này dường như làm việc với cả Excel 2010 và LibreOffice Calc. – Gruber

+0

@Gruber: đã được sửa! – Dana

Các vấn đề liên quan