2016-11-27 1 views
0

아래의 명령으로 nuget 설치 프로그램을 사용하여 내 안드로이드 프로젝트에 sync fusion 패키지를 추가했습니다.xamarin 동기화 융합을 사용하여 데이터 테이블 내보내기가 우수합니다.

설치 패키지 Syncfusion.Xamarin.XlsIO의 -sourcehttp :

//nuget.syncfusion.com/xamarin 워크 시트 인터페이스는 데이터 가져 오기, 데이터 테이블을 가져올 수있는 방법을 찾을 수없는 참조가 포함되어 있습니다. sync fusion 패키지를 다른 방법으로 추가해야합니까? 이 부분을 도와주세요

+0

다른 방법은? 프로젝트의 패키지를 마우스 오른쪽 버튼으로 클릭하고 패키지 추가를 선택하여 추가 할 수도 있습니다. https://help.syncfusion.com/xamarin/introduction/download-and-installation – HeisenBerg

답변

0

XlsIO는 Xamarin 플랫폼 용 휴대용 클래스 라이브러리를 제공합니다. 데이터 테이블은 휴대용 플랫폼에서 지원되지 않으므로 XlsIO는 워크 시트에 데이터 테이블 가져 오기를 지원하지 않습니다. 그러나 데이터 테이블을 열거 가능한 개체로 변환 한 다음 Worksheet.ImportData() 메서드를 사용하여 해당 개체를 워크 시트로 가져올 수 있습니다.

워크 시트에 데이터를 가져 오는 것에 대해 더 자세히 알고 싶다면 다음 문서를 참조하십시오.

문서 : 그러나이 요구 사항이 해결 방법에 의해 달성 될 수있다 https://help.syncfusion.com/file-formats/xlsio/working-with-data#import-data-from-business-objects

. 샘플은 다음 링크에서 다운로드 할 수 있습니다

샘플 링크 : http://www.syncfusion.com/downloads/support/directtrac/general/ze/XamarineSample1612899830.zip

이 친절 참조를 위해 다음과 같은 코드를 참조

코드 조각 : 나는 Syncfusion을 위해 일

private IEnumerable<dynamic> GetDynamicData(DataTable table) 
{ 
    List<dynamic> dynamicData = new List<dynamic>(table.Rows.Count); 

    foreach (DataRow row in table.Rows) 
    { 
     ExpandoObject expando = new ExpandoObject(); 
     foreach (DataColumn column in table.Columns) 
     { 
      (expando as IDictionary<string, object>).Add(column.ColumnName, row[column]); 
     } 
     dynamicData.Add(expando); 
    } 

    return dynamicData; 
} 

.

감사합니다,

Abirami

관련 문제