2

目前,我們正在使用DriveService創建電子表格。它創建單張表單。使用的代碼如下:我們可以使用Google Drive API創建具有多個工作表的Google電子表格:

DriveService service = new DriveService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = applicationName }); 
Google.Apis.Drive.v2.Data.File body = new Google.Apis.Drive.v2.Data.File(); 
body.Title = uploadSpreadsheetRequest.FileName; 
body.Description = uploadSpreadsheetRequest.FileName; 
body.MimeType = "text/csv"; 
byte[] byteArray=System.IO.File.ReadAllBytes(uploadSpreadsheetRequest.FilePath); 
System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray); 
FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, "text/csv"); 
request.Convert = true; 
request.Upload(); 

有沒有什麼辦法,我可以修改我的代碼來創建一個包含多個工作表的電子表格。

我可以通過使用Google Sheets API來做到這一點,但我希望通過使用字節來實現。

有人可以幫助我這個。

+1

我不這麼認爲。請注意,您可能希望查看Google Drive api的V3,沒有理由真正使用舊版本。 – DaImTo

回答

0

我能解決這個問題。我使用NPOI來創建具有多個工作表的Excel文件,然後通過將內容類型設置爲'application/vnd.ms-excel',使用谷歌驅動器上傳該文件。

由於未在生產服務器上安裝Microsoft Excel,因此使用了NOPI。

相關問題