0

私はMacユーザーで、名簿をバックアップしてメールで送信するiPhone用のアプリを開発しようとしています。データを.csvファイルとして送信します。

この.csvファイルをMacExcelとWindowsExcelで開くと、非常に異なっているように見えます。たとえば、以下に示すコードはすべて違いを生みます...

私がそれを好きなとき:

[stringToWrite appendFormat:@";"];

WindowsExcelでは....OKと表示されます。つまり、Excelではそのように表示されます。

name  (other cell) phone (other cell) mail
name2 (other cell) phone2(other cell) mail2

しかし、MacExcelでは次のようになります。

name;phone;mail (all in one cell)
name2;phone2;mail2(all in one cell)

私がそのようなコードを実行するとき;

[stringToWrite appendFormat:@","]; 

Mac Excelでは、OKと表示されます。つまり、Excelではそのように表示されます。

name  (other cell) phone (other cell) mail
name2 (other cell) phone2(other cell) mail2

しかし、WindowsExcelでは次のようになります。

name,phone,mail (all in one cell)
name2,phone2,mail2(all in one cell)

その時点で誰か助けてもらえますか?

4

1 に答える 1

1

デフォルトの区切り文字は、Mac 版と Windows 版の Excel で設定が異なります。(Microsoft のちょっとした冗談) しかし、回避策は Excel で値をインポートする方法を選択することです。

[新しいシート] -> [データ] -> [データのインポート] で、使用する区切り文字を選択します。

どのような種類のユーザー (主に Windows または Mac) を使用しているかを検討し、それをデフォルトにする必要があると思います。

于 2012-05-02T13:18:31.377 に答える