我已经使用nuget安装程序使用以下命令将同步融合包添加到我的android项目中。
install-package Syncfusion.Xamarin.XlsIO -sourcehttp://nuget.syncfusion.com/xamarin
工作表界面仅包含对导入数据的引用,未找到导入数据表的方法。是否应该以任何其他方式添加同步融合包?请帮助解决这个问题
答案 0 :(得分: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
请参考以下代码段作为参考
代码段:
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