如何为Excel导出的数字从数学的文本字段?(How to export to Excel numb

2019-10-16 21:53发布

我有一个包含其形式为“74951234567”的电话号码列表,我希望将其导出到Excel没有引号保留原貌带加号。 在Excel中,我可以设置单元格格式“文本”,然后输入74951234567不包括引号不会导致将其转换为数字。 是否有可能迫使Export Mathematica中创建文本细胞?

UPDATE

我已经找到了一种方法,它允许得到什么,我想:我需要将表导出为XML数据格式化添加的信息。 例如, "ss:StyleID" -> "s21"中陈述XMLElement["Cell", {"ss:StyleID" -> "s21"}, {XMLElement["Data", {"ss:Type" -> "String"}, {"+74951234567"}]}]格式化小区作为“文本”。

我已经保存表作为从Excel的“XML表”,然后发现这个Import荷兰国际集团所生成的文件在数学

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

所述XMLData可以进一步Mathematica的内部被修改和Export向后编到XML:

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

导出的文件是通过Excel中打开普通工作表,并且可以以通常的方式进行操作。

但我仍然需要帮助,因为我不熟悉XML和数学的XML功能。

更新2

看来,另一种选择是使用JExcelApi的 ,我还没有尝试过的Java库。

Answer 1:

看起来相当简单。 使用Mathematica中的报价,使Excel中的数据解释为文本。



Answer 2:

我不认为你想要什么是可能在这个时候,但这里是我怎么会去尝试它。 试着用你想要什么,并创建一个简单的电子表格ImportFormattedData元素,查看数据的形式应该是什么。 然后尝试导出使用形式把数据传回。



文章来源: How to export to Excel numbers as text fields from Mathematica?