코드는 excel을plist 파일로 변환합니다
1390 단어 개발
excel 표의 내용은
SchoolID SchoolName
0000001 중학교 1
0000002 중학교 2
0000003 중학교 3
......
먼저 excel을 텍스트 파일로 저장하고 첫 번째 줄의 SchoolID SchoolName을 제거하면 코드를 작성할 수 있습니다.
NSString *schoolsPath = [[NSBundle mainBundle] pathForResource:@"SchoolsData" ofType:@"txt"];
NSString *schoolsContent = [[NSString alloc] initWithContentsOfFile:schoolsPath encoding:NSUTF8StringEncoding error:nil];
NSArray *schoolsArray = [schoolsContent componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSString *plistPath = [NSHomeDirectory() stringByAppendingPathComponent:@"School.plist"];
NSMutableArray *resultsArr = [[NSMutableArray alloc] initWithCapacity:0];
for (NSInteger j = 0; j < schoolsArray.count; j++){
NSString *schoolStr = [schoolsArray objectAtIndex:j];
NSArray *schoolArr = [schoolStr componentsSeparatedByString:@"\t"];
[resultsArr addObject:@{@"schoolCode":[schoolArr objectAtIndex:0],@"schoolName":[schoolArr objectAtIndex:1]}];
}
[resultsArr writeToFile:plistPath atomically:YES];
중간에 문제가 발생했습니다, SchoolsData.txt의 데이터를 도저히 읽을 수 없어서 빈 텍스트 문서를 새로 만들어서 SchoolsData를 만들었습니다.txt의 내용을 복사해서 새로 만든 이것을 읽으면 됩니다. excel에서 직접 변환된 txt 인코딩이 틀려서utf8로 읽을 수 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Tool 개발로 신경이 쓰인 워드를 정리해 간다· Form 응용 프로그램은 .NET Framework를 사용하고 있지만 .NET Framework 업데이트는 끝 .NET Core로 마이그레이션합니다. →.NET Core + Windows Form 어플리케이션에 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.