我已經使用nuget安裝程序使用以下命令向我的android項目添加了同步融合包。使用xamarin同步融合將數據表導出爲excel
安裝包Syncfusion.Xamarin.XlsIO -sourcehttp://nuget.syncfusion.com/xamarin
的工作表接口包含參考,以導入數據,導入數據表的方法都沒有發現。應該以其他方式添加同步融合包嗎?請在此幫助
我已經使用nuget安裝程序使用以下命令向我的android項目添加了同步融合包。使用xamarin同步融合將數據表導出爲excel
安裝包Syncfusion.Xamarin.XlsIO -sourcehttp://nuget.syncfusion.com/xamarin
的工作表接口包含參考,以導入數據,導入數據表的方法都沒有發現。應該以其他方式添加同步融合包嗎?請在此幫助
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
請參考下面的代碼片段供大家參考
代碼段:
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;
}
我爲Syncfusion工作。
問候,
Abirami
任何其他方式?您還可以通過右鍵單擊項目中的軟件包並選擇添加軟件包來添加。 https://help.syncfusion.com/xamarin/introduction/download-and-installation – HeisenBerg