问题
I have an Open XML document. I would like to know how to save it as an .xlsx file.
I tried opening Excel software and did Developer -> Import
but that opened my XML file as Excel - but it literally opened the XML file as an XML document and did not open it as an Excel version of an Open XML document.
This is the Open XML document I have:
<?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="Forecast">
<Names>
<NamedRange ss:Name="Print_Area"/>
</Names>
<Table>
<Row>
<Cell><Data ss:Type="String">Day1</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data ss:Type="String">Day2</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data ss:Type="String">Day3</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data ss:Type="String">Day4</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data ss:Type="String">Day5</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell/>
<Cell><Data ss:Type="String">NP25</Data></Cell>
<Cell><Data ss:Type="String">NP26</Data></Cell>
<Cell><Data ss:Type="String">NP27</Data></Cell>
<Cell><Data ss:Type="String">NP28</Data></Cell>
<Cell><Data ss:Type="String">NP29</Data></Cell>
<Cell><Data ss:Type="String">NP30</Data></Cell>
</Row>
<Row>
<Cell><Data>1</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>2</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>3</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>4</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>5</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell/>
<Cell><Data>25</Data></Cell>
<Cell><Data>26</Data></Cell>
<Cell><Data>27</Data></Cell>
<Cell><Data>28</Data></Cell>
<Cell><Data>29</Data></Cell>
<Cell><Data>30</Data></Cell>
</Row>
<Row>
<Cell><Data>1</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>2</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>3</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>4</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>5</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell/>
<Cell><Data>25</Data></Cell>
<Cell><Data>26</Data></Cell>
<Cell><Data>27</Data></Cell>
<Cell><Data>28</Data></Cell>
<Cell><Data>29</Data></Cell>
<Cell><Data>30</Data></Cell>
</Row>
<Row>
<Cell><Data>1</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>2</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>3</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>4</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>5</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell/>
<Cell><Data>25</Data></Cell>
<Cell><Data>26</Data></Cell>
<Cell><Data>27</Data></Cell>
<Cell><Data>28</Data></Cell>
<Cell><Data>29</Data></Cell>
<Cell><Data>30</Data></Cell>
</Row>
<Row>
<Cell><Data>1</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>2</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>3</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>4</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>5</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell/>
<Cell><Data>25</Data></Cell>
<Cell><Data>26</Data></Cell>
<Cell><Data>27</Data></Cell>
<Cell><Data>28</Data></Cell>
<Cell><Data>29</Data></Cell>
<Cell><Data>30</Data></Cell>
</Row>
<Row>
<Cell><Data>1</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>2</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>3</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>4</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell><Data>5</Data><NamedCell
ss:Name="pRange_default"/><NamedCell ss:Name="Print_Area"/></Cell>
<Cell/>
<Cell><Data>25</Data></Cell>
<Cell><Data>26</Data></Cell>
<Cell><Data>27</Data></Cell>
<Cell><Data>28</Data></Cell>
<Cell><Data>29</Data></Cell>
<Cell><Data>30</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
As you can see Excel import opens my XML file as a literal XML document instead of treating it asn an OpenXML document. please help!
来源:https://stackoverflow.com/questions/56038034/how-to-save-and-open-an-open-xml-document-as-excel-file