0
次の手順を実行したので、私はExcelファイルを読みたいと思っていました。最初に.xlsファイルの.csvファイルを作成します。しかし.csvファイルはExcelで開かれています。.xlsファイルを.csvファイルに変換する際にエラーが発生しました
NSBundle *bundle = [NSBundle mainBundle];
NSString *xlsFilePath = [bundle pathForResource:@"sampleXLSFile" ofType:@"xls"];
NSString *csvFilePathLoc = [[xlsFilePath stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"NewSample.csv"];
NSData *data = [NSData dataWithContentsOfFile:xlsFilePath];
NSLog(@"data value: %@", data);
NSFileManager *csvFile = [NSFileManager defaultManager];
if([csvFile createFileAtPath:csvFilePathLoc contents:data attributes:nil])
{
NSLog(@"File created");
}
else {
NSLog(@"File not created");
}
NSString *contentsOfCSVFile = [NSString stringWithContentsOfFile:csvFilePathLoc];
NSLog(@"contentsOfCSVFile value: %@",contentsOfCSVFile);
NewSample.csvファイルは、アプリケーションフォルダの場所に作成されます。しかし、それがコンマ区切りではない場合、それはまだexcel形式で開きます。そしてNSLog contentsOfCSVFileはすべてのデータを暗号化します。どのような身体を助けることができる?エンコードとデコードの適用方法
これは深刻な質問ですか?ファイル名を変更するだけで、あるファイル形式から完全に別の形式に変換できると正直に信じていますか? Excelファイルは、ファイル拡張子に関係なく、Excelファイルです。あなたがExcelファイルを開くことについて真剣なら、あなたは[LibXL](http://www.libxl.com/)のようなものに投資する必要がありますが、これは深刻なコストになります。ネイティブのiOSバージョンはありませんので、ソース($ 2199)を含むライセンスを購入してから自分で設定してコンパイルする必要があります。 –
.csvファイルが作成されているので、ファイルが作成されたと思っています。次に.xlsファイルを.csvファイルに変換する方法は? – sameet
デスクトップ版のExcelを使用してファイルをCSV形式に変換することも、上にリンクしたライブラリを使用してiPhone上でExcelファイルを開くこともできます。 –