2012-05-02 11 views
0

私はMacユーザーです。私はiPhone用のアプリケーションを開発しようとしています。これはアドレス帳をバックアップし、電子メールで送信します。データは.csvファイルとして送信されます。MacとWindows Excel

Mac ExcelとWindows Excelでこの.csvファイルを開くと、非常に異なるようです。 WindowsのExcelで

[stringToWrite appendFormat:@";"]; 

....それはOKを示しています。 は例えば、全ての下に示すコードは、私はそのように行うと

...違いになります。私はそれをExcelで表示しています。

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

ただし、Mac Excelの場合は次のようになります。

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 

ただし、Windows Excelの場合は次のようになります。

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

その時点で誰でも助けてください。

答えて

1

デフォルトの区切り文字は、Mac版とWindows版のExcelの設定が異なります。 (マイクロソフトのリトルジョーク)、回避策は、値をインポートする方法をExcelで選択することです。

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

あなたはどのような種類のユーザー(ほとんどの場合はWindowsまたはMac)を考慮し、デフォルトにするかを検討する必要があります。

+0

一般的にCSVの標準は "、" btw .. –

+0

ありがとうございます。私のコードでは、.csvファイル拡張子を.xlsに変更しました。つまり、アプリケーションで.xlsファイルが作成され、すべての問題が解決されました。 もう1つ問題があります... 問題はそれです。 Excelのセル内 は、私は は、例えば、 bは.....彼らは同じセル内にある..私が意味する、別の下に1、横並びではない...一緒に私の件のデータを書きたいです。 .. XCODEでこのファイル形式を指定するコードは何ですか? – mtlcck

+0

拡張子を.csvから.xlsに変更するだけの場合は、どのような方法でもセルを書式設定することはできません。いくつかのPHPモジュールを使用する必要があります[リンク] http://pear.php.net/package/Spreadsheet_Excel_Writer/または[リンク] http://stackoverflow.com/questions/279917/format-text-in-excel-file- via-php –