Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 导入导出数据 >
如何:将数据导入工作表

从数组导入数据

Vb.Net
'创建一个包含字符串值的数组。
Dim array() As String = { "AAA", "BBB", "CCC", "DDD" }

'将数组导入工作表,然后从B1单元格开始水平插入。
worksheet.Import(array, 0, 1, False)

'创建一个包含字符串值的二维数组。
Dim names(,) As String = {{"Ann", "Edward", "Angela", "Alex"},{"Rachel", "Bruce", "Barbara", "George"}}

'将二维数组导入工作表并插入,从B3单元格开始。
worksheet.Import(names, 2, 1)

C#
// 创建一个包含字符串值的数组。
string[] array = new[] { "AAA", "BBB", "CCC", "DDD" };

// 将数组导入工作表,然后从B1单元格开始水平插入。
worksheet.Import(array, 0, 1, false);

// 创建一个包含字符串值的二维数组。
string[,] names = new[] { { "Ann", "Edward", "Angela", "Alex" }, { "Rachel", "Bruce", "Barbara", "George" } };

// 将二维数组导入工作表并插入,从B3单元格开始。
worksheet.Import(names, 2, 1);

结果如下图所示:

从列表导入数据

Vb.Net
'创建一个包含字符串值的列表。
Dim cities As New List(Of String)()
cities.Add("New York")
cities.Add("Rome")
cities.Add("Beijing")
cities.Add("Delhi")

'在工作表中垂直插入列表值。
'数据从B1单元格开始。
worksheet.Import(cities, 0, 1, True)

C#
// 创建一个包含字符串值的列表。
List<string> cities = new List<string>();
cities.Add("New York");
cities.Add("Rome");
cities.Add("Beijing");
cities.Add("Delhi");

// 在工作表中垂直插入列表值。
// 数据从B1单元格开始。
worksheet.Import(cities, 0, 1, true);

结果如下图所示:

从数据表导入数据

Vb.Net
'将数据表中的数据导入工作表并插入,从B2单元格开始。
worksheet.Import(sourceTable, True, 1, 1)

C#
//将数据表中的数据导入工作表并插入,从B2单元格开始。
worksheet.Import(sourceTable, True, 1, 1);

下面的代码演示如何将数据从 DataTable  对象导入到工作表中。请注意,单元格数据类型是根据源列的数据类型自动设置的。单元格格式会自动设置为单元格数据类型的默认值。但是,您可以轻松地更改它们,如如何:指定单元格内容的数字或日期格式主题中所述。
结果如下图所示:

提示

您还可以使用以下方法将数据导入到工作表中: