Excel export adjustments

This commit is contained in:
Michał Zieliński
2023-11-23 20:48:47 +01:00
parent 5ea180c8b1
commit 0035a08ab8

View File

@@ -25,7 +25,38 @@ namespace WebAPI.Exports
{ {
try try
{ {
List<IList<object>> data = new List<IList<object>>() { new List<object>() { layer.Name! } }; List<IList<object>> data = new List<IList<object>>() { new List<object>() { layer.Name! } };
switch (layer.Type)
{
case LayerType.import:
{
data.Add(new List<object> { "Code", "Value1" });
foreach (Record record in layer.Records!)
{
data.Add(new List<object> { record.Code!, record.Value1! });
}
break;
}
case LayerType.administration:
{
data.Add(new List<object> { "Code", "Desc1"});
foreach (Record record in layer.Records!)
{
data.Add(new List<object> { record.Code!, record.Desc1!});
}
break;
}
case LayerType.processed:
{
data.Add(new List<object> { "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!) foreach (Record record in layer.Records!)
{ {
data.Add(new List<object> { record.Code!, record.Value1!, record.Value2!, record.Value3!, record.Value4!, data.Add(new List<object> { record.Code!, record.Value1!, record.Value2!, record.Value3!, record.Value4!,
@@ -33,7 +64,10 @@ namespace WebAPI.Exports
record.Value11!, record.Value12!, record.Value13!, record.Value14!, record.Value15!, record.Value16!, 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.Value17!, record.Value18!, record.Value19!, record.Value20!, record.Value21!, record.Value22!,
record.Value23!, record.Value24!, record.Value25!, record.Value26!, record.Value27!, record.Value28!, record.Value23!, record.Value24!, record.Value25!, record.Value26!, record.Value27!, record.Value28!,
record.Value29!, record.Value30!, record.Value31!}); record.Value29!, record.Value30!, record.Value31!, record.Value32!});
}
break;
}
} }
Google.Apis.Drive.v3.Data.File body = new Google.Apis.Drive.v3.Data.File(); 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(); var file = request.Execute();
string sheetId = file.Id; string sheetId = file.Id;
var range = $"Sheet1!A1:AF${data.Count}"; var range = $"Sheet1!A1:AG${data.Count}";
ValueRange valueRange = new ValueRange() { Values = data}; ValueRange valueRange = new ValueRange() { Values = data};
@@ -57,5 +91,10 @@ namespace WebAPI.Exports
Console.WriteLine(e.ToString()); Console.WriteLine(e.ToString());
} }
} }
private int getNumberOfValues(List<Record> records)
{
return 5;
}
} }
} }