2017-09-18 129 views
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時的使用情況。對於這樣的工作,它不會花費太多,但這取決於您自己決定:-) –