Export excel sheer
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Google.Apis.Drive.v3.Data;
|
||||
using System.Globalization;
|
||||
using Google.Apis.Drive.v3.Data;
|
||||
using Google.Apis.Sheets.v4;
|
||||
using Google.Apis.Sheets.v4.Data;
|
||||
using WebAPI.Models;
|
||||
@@ -10,10 +11,15 @@ namespace WebAPI.Exports
|
||||
{
|
||||
private GoogleDriveHelper googleDriveHelper;
|
||||
private SpreadsheetsResource.ValuesResource googleSheetValues;
|
||||
public googleSheetExport(GoogleDriveHelper _googleDriveHelper, SpreadsheetsResource.ValuesResource _googleSheetValues)
|
||||
private readonly IConfiguration configuration;
|
||||
public googleSheetExport(
|
||||
GoogleDriveHelper _googleDriveHelper,
|
||||
SpreadsheetsResource.ValuesResource _googleSheetValues,
|
||||
IConfiguration _configuration)
|
||||
{
|
||||
googleDriveHelper = _googleDriveHelper;
|
||||
googleSheetValues = _googleSheetValues;
|
||||
configuration = _configuration;
|
||||
}
|
||||
public void export(Layer layer)
|
||||
{
|
||||
@@ -26,9 +32,9 @@ namespace WebAPI.Exports
|
||||
}
|
||||
|
||||
Google.Apis.Drive.v3.Data.File body = new Google.Apis.Drive.v3.Data.File();
|
||||
body.Name = $"export-{DateTime.Now}";
|
||||
body.Name = $"{DateTime.Now.ToString(new CultureInfo("pl-PL"))}";
|
||||
body.MimeType = "application/vnd.google-apps.spreadsheet";
|
||||
body.Parents = new List<string> { "1c5GBQmsIoj6a9L-JYFTaLEZ3EfkbQHPt" };
|
||||
body.Parents = new List<string?> { configuration["exportDirectory"] };
|
||||
CreateRequest request = googleDriveHelper.Service.Files.Create(body);
|
||||
var file = request.Execute();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user