今天发现可以用XML格式来定义一个Excel文件。
将以下代码保存为.xls格式,然后可以用Excel打开。
<?xml version="1.0"?> <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"> <Worksheet ss:Name="sheet1"> <Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x:FullColumns="1" x:FullRows="1"> <Row> <Cell><Data ss:Type="String">年份</Data></Cell> <Cell><Data ss:Type="String">访问量</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">2018</Data></Cell> <Cell><Data ss:Type="Number">500000</Data></Cell> </Row> </Table> </Worksheet> </Workbook>
注意:
1. 只能保存为.xls格式,.xlsx会报错:
2. 如果包含中文字符,须将字符集修改为Unicode或其他。ANSI会报错: