「+74951234567」という形式の電話番号を含むリストがあり、プラス記号で元の外観を維持しながら引用符なしで Excel にエクスポートしたいと考えています。Excel では、セル形式を「テキスト」に設定できます。引用符なしで +74951234567 を入力すると、数値に変換されません。Mathematicaで強制的にテキストセルを作成することはできExport
ますか?
アップデート
私が望むものを得ることができるアプローチを見つけました:フォーマット情報が追加されたXMLデータとしてテーブルをエクスポートする必要があります。たとえば、 の"ss:StyleID" -> "s21"
ステートメントはXMLElement["Cell", {"ss:StyleID" -> "s21"}, {XMLElement["Data", {"ss:Type" -> "String"}, {"+74951234567"}]}]
、セルを "テキスト" としてフォーマットします。
テーブルをExcelから「XMLテーブル」として保存しImport
、生成されたファイルをMathematicaで実行することでこれを見つけました:
XMLData = Import["test.xml", "IncludeNamespaces" -> "Unparsed"]
はMathematica内でXMLData
さらに変更して、XML に戻すことができます。Export
Export["test-from MMa.xml", XMLData]
エクスポートされたファイルは、Excel によって通常のワークシートとして開かれ、通常の方法で操作できます。
しかし、私は XML とMathematicaの XML 機能に慣れていないので、まだ助けが必要です。
更新 2
まだ試していないJExcelAPI Java ライブラリを使用する別のオプションがあるようです。