如何从Mathematica文本字段导出为Excel数字?

我有一个包含“+74951234567”forms的电话号码的列表,我希望将其导出到Excel中,而不加引号保留加号的原始外观。 在Excel中,我可以将单元格格式设置为“文本”,然后input+74951234567不带引号不会导致将其转换为数字。 是否有可能在Mathematica强制Export创build文本单元格?

UPDATE

我find了一种方法,可以得到我所希望的:我需要将表格导出为带有格式信息的XML数据。 例如, XMLElement["Cell", {"ss:StyleID" -> "s21"}, {XMLElement["Data", {"ss:Type" -> "String"}, {"+74951234567"}]}]将单元格格式化为“Text”。

我已经通过从Excel中保存表格为“XML Table”,然后在Mathematica中 Import生成的文件,

 XMLData = Import["test.xml", "IncludeNamespaces" -> "Unparsed"] 

XMLData可以在Mathematica中进一步修改,然后Export到XML:

 Export["test-from MMa.xml", XMLData] 

导出的文件由Excel以普通工作表的forms打开,并且可以按照通常的方式进行操作。

但是我仍然需要帮助,因为我不熟悉XML和Mathematica的XMLfunction。

更新2

看来,另一个选项将使用JExcelAPI Java库,我还没有尝试过。

看起来相当简单。 在Mathematica中使用引号使Excel将数据解释为文本。

在这里输入图像描述

我不认为你现在想要什么是可能的,但这是我如何去尝试。 试着用你想要的创build一个简单的电子表格,然后Import FormattedData元素来查看数据的forms应该是什么。 然后尝试使用该表单导出数据。