请问如何将fpSpread1.AsWorkbook().ActiveSheet.Tables的数据源转为DataTable?
我想将 fpSpread1.AsWorkbook().ActiveSheet.Tables的DataSource转为DataTable保存下来,不知道应该如何转?for (var i = 0; i < fpSpread1.AsWorkbook().ActiveSheet.Tables.Count; i++)
{
var dt = fpSpread1.AsWorkbook().ActiveSheet.Tables;
datasourceList.Add(dt.DataSource);
//dt.Range.Resize(1, dt.Range.ColumnCount);
//dt.DataSource = null;
}
我看你这里已经写了啊
table 的DataSource(你此前设置的数据源)就是一个DataTable对象 我没明白你的意思,我看你已经通过代码获取了,能获取到的前提是,你此前给这个table设置过一个DataTable对象作为DataSource。
你如果此前给DataSource设置的是一个DataTable对象,那么是可以通过DataTable属性再获取到这个DataTable对象的
你设置的这个DataSource对象是没法保存在spread导出的xml中的,如果你是保存然后加载了xml,自然是没有这个DataSource的 var dt = fpSpread1.AsWorkbook().ActiveSheet.Tables;通过这个获取到的是一个表,但不知道怎么将这个表转为 DataTable
页:
[1]