0

我有一个管理一些Records的ASP.NET WebApp。记录保存在Azure表存储表中。将数据从Excel导出到Azure

客户端以Excel表格格式(Fields in Columns)为我提供了一个Excel文件,其中包含数百个Records

如何将Excel表导出到Azure表?我看到有一种方法可以将数据从Azure表导入Office 2016 Excel(通过Data>DetData>FromAzure),但我想知道是否有方法可以向后执行(从Excel到Azure),也可以应用自定义逻辑导出数据时(如管理日期时间或转换枚举...)。

我想进口至少不需要转化的字符串字段,那么我将手动或通过代码做休息......

回答

2

您有几种选择:

关于转换部分的补充:您可能也可以在源excel文件中执行此操作。在这种情况下,选项1可能是最简单的。

说到选项1,您可以选择使用.typed.csv文件或常规文件。使用后者将尝试提取类型。所以导入.csv文件看起来像这样:

PartitionKey,RowKey,C1,C2

一,一,1,W

A,B,2,WW

一,c,5,www

将产生一个有4列的表格。 (实际上,将会有5个免费获得的Timestamp列)

+0

如果我理解的很好,那么Azure数据工厂并不是免费的......有些代码会很好,如果我将使用该导入递归......但并非如此......可能我会选择第一个选项...但是,要格式化CSV也可能很复杂,azure导入需要特定的格式来指定每个字段的类型... – Serge

+0

您不需要使用特定的格式。如果您不这样做,它会根据文件内容猜测类型 –

+1

为了记录,您仅支付使用Azure Data Factory时的使用情况。对于这样的工作,它不会花费太多,但这取决于您自己决定:-) –