Что я хочу сделать, это экспортировать лист Google в формате PDF без отображения линий сетки.Я вижу примеры кода в Интернете о том, как получить доступ к этому параметру при использовании URL-адреса следующим образом:
var url = "https://docs.google.com/spreadsheets/d/"+ssID+"/export"+
"?format=pdf&"+
"size=0&"+
"fzr=true&"+
"portrait=false&"+
"fitw=true&"+
"gridlines=false&"+
"printtitle=true&"+
"sheetnames=true&"+
"pagenum=CENTER&"+
"attachment=true";
Но я использую следующий код, который не использует URL-адрес:
private static void DownloadfileFromGDrive(DriveService service, string fileId, string filePath)
{
var request = service.Files.Export(fileId, "application/pdf");
using (var memoryStream = new MemoryStream())
{
request.MediaDownloader.ProgressChanged += (IDownloadProgress progress) =>
{
switch (progress.Status)
{
case DownloadStatus.Downloading:
Debug.WriteLine(progress.BytesDownloaded);
break;
case DownloadStatus.Completed:
Debug.WriteLine("Download Complete");
break;
case DownloadStatus.Failed:
Debug.WriteLine("Download Failed");
break;
}
};
request.Download(memoryStream);
using (var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
fileStream.Write(memoryStream.GetBuffer(), 0, memoryStream.GetBuffer().Length);
};
}
}
Как я могу получить доступ к этим параметрам из моего кода?