我想使用一个XML文件来方便将数据导入到Oracle APEX应用程序中。 我想要使用XML的主要原因是,Excel电子表格中的一些字段可能包含许多逗号,这些逗号会影响逗号分隔值的导入。 我能够使用xlrd和lxml库编写Python脚本,但只有脚本存在于中央位置(服务器)时才能正常工作。
我能够创build一个可用于将Excel电子表格转换为可用于将数据导入Oracle APEX的XML数据文件的XML电子表格。 不幸的是,我发现Macintosh上的Microsoft Excel似乎不能将数据导出为XML。
有什么办法可以将Excel数据导出为Macintosh上的XML数据文件?
如果它是Windows版本使用的.xlsx文件,那么这只是XML和其他内容的重命名.zip 。 例如,在Sheet1中具有以下值的电子表格:

如果将.xlsx重命名为.zip,则会在以下树中的xl\worksheets\sheet1.xml文件中find数字数据:
<worksheet> <sheetData> <row r="1" spans="1:2"> <cr="A1"> <v>1</v> </c> <cr="B1"> <v>2</v> </c> </row> <row r="2" spans="1:2"> <cr="A2" t="s"> <v>0</v> </c> <cr="B2"> <v>5</v> </c> </row> </sheetData> </worksheet>
string单元格存储在以下树中的共享string表 xl\sharedStrings.xml中:
<sst> <si> <t>3,4</t> </si> </sst>
我不想编写代码把所有的东西拼凑在一起,但这当然是可能的。