From 0035a08ab8d3300e3a03bc28d22648e865071e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Zieli=C5=84ski?= Date: Thu, 23 Nov 2023 20:48:47 +0100 Subject: [PATCH] Excel export adjustments --- WebAPI/Exports/googleSheet.export.cs | 59 +++++++++++++++++++++++----- 1 file changed, 49 insertions(+), 10 deletions(-) diff --git a/WebAPI/Exports/googleSheet.export.cs b/WebAPI/Exports/googleSheet.export.cs index f1873bb..6c094bf 100644 --- a/WebAPI/Exports/googleSheet.export.cs +++ b/WebAPI/Exports/googleSheet.export.cs @@ -25,15 +25,49 @@ namespace WebAPI.Exports { try { - List> data = new List>() { new List() { layer.Name! } }; - foreach (Record record in layer.Records!) - { - data.Add(new List { record.Code!, record.Value1!, record.Value2!, record.Value3!, record.Value4!, - record.Value5!, record.Value6!, record.Value7!, record.Value8!, record.Value9!, record.Value10!, - record.Value11!, record.Value12!, record.Value13!, record.Value14!, record.Value15!, record.Value16!, - record.Value17!, record.Value18!, record.Value19!, record.Value20!, record.Value21!, record.Value22!, - record.Value23!, record.Value24!, record.Value25!, record.Value26!, record.Value27!, record.Value28!, - record.Value29!, record.Value30!, record.Value31!}); + + List> data = new List>() { new List() { layer.Name! } }; + + switch (layer.Type) + { + case LayerType.import: + { + data.Add(new List { "Code", "Value1" }); + foreach (Record record in layer.Records!) + { + data.Add(new List { record.Code!, record.Value1! }); + } + break; + } + case LayerType.administration: + { + data.Add(new List { "Code", "Desc1"}); + foreach (Record record in layer.Records!) + { + data.Add(new List { record.Code!, record.Desc1!}); + } + break; + } + case LayerType.processed: + { + data.Add(new List { "Code", "Value1", "Value2", "Value3", "Value3", + "Value5", "Value6", "Value7", "Value8", "Value9", "Value10", + "Value11", "Value12", "Value13", "Value14", "Value15", "Value16", + "Value17", "Value18", "Value19", "Value20", "Value21", "Value22", + "Value23", "Value24", "Value25", "Value26", "Value27", "Value28", + "Value29", "Value30", "Value31", "Value32"}); + + foreach (Record record in layer.Records!) + { + data.Add(new List { record.Code!, record.Value1!, record.Value2!, record.Value3!, record.Value4!, + record.Value5!, record.Value6!, record.Value7!, record.Value8!, record.Value9!, record.Value10!, + record.Value11!, record.Value12!, record.Value13!, record.Value14!, record.Value15!, record.Value16!, + record.Value17!, record.Value18!, record.Value19!, record.Value20!, record.Value21!, record.Value22!, + record.Value23!, record.Value24!, record.Value25!, record.Value26!, record.Value27!, record.Value28!, + record.Value29!, record.Value30!, record.Value31!, record.Value32!}); + } + break; + } } Google.Apis.Drive.v3.Data.File body = new Google.Apis.Drive.v3.Data.File(); @@ -44,7 +78,7 @@ namespace WebAPI.Exports var file = request.Execute(); string sheetId = file.Id; - var range = $"Sheet1!A1:AF${data.Count}"; + var range = $"Sheet1!A1:AG${data.Count}"; ValueRange valueRange = new ValueRange() { Values = data}; @@ -56,6 +90,11 @@ namespace WebAPI.Exports { Console.WriteLine(e.ToString()); } + } + + private int getNumberOfValues(List records) + { + return 5; } } }