programing

목표 C(iPhone)의 Excel 파일에서 데이터 읽기

easyjava 2023. 6. 13. 22:53
반응형

목표 C(iPhone)의 Excel 파일에서 데이터 읽기

구글에서 검색해봤는데 오브젝티브-C에서 엑셀 파일을 읽을 수 있는 방법이 없는 것 같습니다.내가 찾은 유일한 답은 먼저 CSV로 변환한 다음 텍스트 파일로 읽는 것이지만, 나는 그것을 원하지 않습니다.

제가 엑셀 파일을 읽고 쓰는 데 PHP 모듈을 여러 번 사용했지만, 그렇게 할 수 있는 C 라이브러리도 있을 것으로 생각합니다(그 후 오브젝티브-C/아이폰 앱에서 사용할 수 있음).

아이폰에서 사용할 수 있는 그런 도서관을 아는 사람?

PHP 라이브러리는 Office OpenXML 형식을 사용하는 것 같습니다...바이너리 엑셀 파일을 읽고 쓸 수 있는 가장 좋은 라이브러리(Excel 자체를 실행하지 않고 COM을 통해 호출하지 않음)는 Apache POI - http://poi.apache.org/, 이지만 이것은 Java입니다.당신은 GCJ를 사용하여 아이폰에서 작동하도록 시도할 수 있지만, 애플이 그것을 어떻게 생각할지 누가 알겠습니까.전체를 Obj-C/C++에 수동으로 이식할 수 있습니다. 아마...

제한된 하위 집합을 수행하는 몇 개의 C/C++ 라이브러리가 있지만, 믿을 수 없을 정도로 신뢰할 수 없거나 사용하기가 간단하지 않을 수 있습니다.

http://xlslib.sourceforge.net/index.php - LGPL

http://www.libxl.com/ - 광고, 199달러, 그들이 당신의 앱에 컴파일할 소스를 제공할지 누가 알겠습니까.

http://www.codeproject.com/KB/office/ExcelFormat.aspx - C++ 소스, 코드 프로젝트의 모든 것처럼 믿을 수 없을 정도로 불분명한 라이센스.누가 알겠어요.

또 다른 방법은 오픈 소스 엑셀 읽기 경쟁자로부터 코드를 추출하는 것입니다.오픈 오피스(http://www.openoffice.org/ )는 완전한 악몽이 될 가능성이 높으며, Gnumeric이 더 나을 것입니다.엑셀 코드는 여기에 있습니다 - http://git.gnome.org/browse/gnumeric/tree/plugins/excel - 그것이 Gnumeric 밖에서 작동하도록 하려면 많은 혼란이 필요할 것 같습니다.Kspread도 여기 비슷한 코드를 가지고 있습니다: http://websvn.kde.org/trunk/koffice/filters/kspread/excel/import/ , 하지만 저는 Gnumeric이 Excel Import에 쓰인 정확성에 대해 더 좋은 평판을 가지고 있다고 생각합니다.

사실, 그런 프로젝트가 있습니다. libxls on source forge라는 프로젝트입니다.프로젝트에 대한 목표 C 클래스 인터페이스도 있습니다.이 프로젝트를 사용하면 Excel 파일을 열고 해당 파일의 대부분의 정보(셀 값 및 파일 속성)를 읽을 수 있습니다.

또한 라이브러리에 대한 iOS 목표 C 인터페이스도 있습니다.

@데이비드 H
저는 그의 대답이 그 문제를 해결하는 최선이라고 생각합니다.그의 DHlibxls가 ios 프로그램의 xls 파일을 분석하는 데 더 낫다는 것을 알게 될 것입니다.제 블로그 요약에는 다음이 있습니다.

또는 libxls를 사용하는 곳도 있습니다.

어쨌든, 더 많은 선택:

https://github.com/QuetzalMX/QuetzalXLSReader

저는 최근에 고객이 엑셀 파일의 정보를 앱으로 가져오기를 원하는 프로젝트에 참여했습니다.는 많은 사람들이 CSV로 변환하고 그런 식으로 구문 분석하면 된다고 말하는 것을 알고 있습니다. 하지만 저는 클라이언트가 다른 단계를 거치고 다른 파일 형식을 도입하는 것을 정말 원하지 않았습니다. 그렇게 간단할 수도 있습니다.

DHlibxls를 사용해봤지만 조금 복잡하다고 느껴 QZX를 만들었습니다.LS 판독기.드래그 앤 드롭 솔루션이기 때문에 사용하기가 훨씬 쉽습니다.기능이 완벽하지는 않지만 저에게는 효과가 있었습니다.

기본적으로 XLS 파일을 열고 Obj-C 클래스로 구문 분석할 수 있는 라이브러리입니다.일단 수업을 마치면, 그것들을 코어 데이터나 사전 등으로 쉽게 보낼 수 있습니다.

도움이 되길 바랍니다!

언급URL : https://stackoverflow.com/questions/3516129/read-data-from-excel-file-in-objective-c-iphone

반응형