1

「+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 ライブラリを使用する別のオプションがあるようです。

4

2 に答える 2

4

かなりシンプルに見えます。Mathematica で引用符を使用して、Excel がデータをテキストとして解釈するようにします。

ここに画像の説明を入力

于 2012-06-29T08:29:55.187 に答える
0

現時点では、あなたが望むことは可能ではないと思いますが、これが私がそれを試してみる方法です。Import必要なものとFormattedData要素を含む簡単なスプレッドシートを作成して、データの形式を確認してください。次に、そのフォームを使用してデータをエクスポートし直してみてください。

于 2012-06-30T01:06:46.867 に答える