2013-09-25 51 views
0

在我的ios應用程序中,我試圖解析用戶給出的excel文件,並稍後對數據做些什麼..我決定還是..我已經搜索瞭如何解析excel文件在iOS中,發現很多人都說將excel文件轉換爲csv文件並解析該文件,我還發現了一個框架DHlibxls,並嘗試使用它,從github克隆後,它還提供了一個關於如何解析excel文件的測試項目它也工作正常,但問題是在那個測試項目中,我嘗試用另一個測試文件替換現有的test.xls文件,然後在我嘗試運行它之後發出異常並且應用程序崩潰。 enter image description here解析iOS中的excel文件

我添加的新文件是.xlsx文件,所以我認爲它可能不會讀取.xlsx文件,所以然後我嘗試添加一個小的.xls文件,但仍然發生異常,之後我嘗試添加文件夾中給出的相同測試文件,但通過將名稱更改爲test2.xls,但異常仍然存在。我無法理解這個問題。

很多人都在說將.xls文件轉換爲.csv文件,如何將其轉換爲ios,有沒有ios中的庫或方法可以在應用程序運行時將.xls文件動態地轉換爲.csv文件。謝謝

+0

日誌路徑,使用取景器檢查文件存在路徑 –

回答

1

在添加一個文件時,確保它的成員資格被檢查,如下面的屏幕。

enter image description here

或者在Xcode的現有文件執行以下操作將其添加到目標。選擇文件並檢查文件檢查器,然後檢查目標成員資格。

enter image description here

+0

感謝您的答案,我已經錯過了基本步驟和工作的答案近3小時左右。 – BalaChandra

+0

我希望你會記住它,下次它將花費你不超過3分鐘的時間來解決它。只因爲這個愚蠢的錯誤,每個人都浪費他/她的時間。 –

+0

當我試圖導入該框架,它不工作,我的意思是當我試圖在我的項目中導入文件DHxlsReader.h,它說沒有找到文件,我已經按照所有的步驟添加框架項目鏈接http://pymatics.com/2011/12/23/tutorial-develop-a-private-framework-for-your-mac-app-using-xcode-4s-workspace-feature/ – BalaChandra

1

您可以使用XlsxReaderWriter庫...它是免費的,有用的閱讀&寫!

  • 創建一個新的項目或打開現有項目
  • 插入XlsxReaderWriter.xcodeproj作爲項目的一個子項目
  • 在你的目標構建階段插入XlsxReaderWriter作爲目標依賴
  • 添加libXlsxReaderWriter.a和鏈接二進制庫中的libz.tbd。較老的系統可以使用libz.dylib而不是libz.tbd。
  • 在項目設置中的鏈接/其他鏈接器標誌中添加-all_load
  • 將XlsxReaderWriter根目錄路徑添加到用戶標題搜索路徑並將其設置爲遞歸。例如,將路徑設置爲「$(SRCROOT)/ XlsxReaderWriter /」,而不是「$(SRCROOT)/ XlsxReaderWriter/XlsxReaderWriter /」。

現在,您可以在代碼中導入BRAOfficeDocumentPackage.h。

它還支持斯威夫特:

+1

is this library免費? –

+0

是免費的! – Beyaz

-1

但它花費太多時間在XLSX讀取數據。