0
我一直在研究Google表格API和Google指南,但似乎找不到任何示例來創建新的Google表格(工作簿)。我可以從一張紙上讀取,但想出如何創建一個新的。如何使用C#中的API v4創建新的Google表格
下面是我發現谷歌從表讀取代碼:
static void Main(string[] args)
{
UserCredential credential;
using (var stream =
new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))
{
string credPath = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.Personal);
credPath = Path.Combine(credPath, ".credentials/sheets.googleapis.com-dotnet-quickstart.json");
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
Scopes,
"user",
CancellationToken.None,
new FileDataStore(credPath, true)).Result;
Console.WriteLine("Credential file saved to: " + credPath);
}
// Create Google Sheets API service.
var service = new SheetsService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
// Define request parameters.
string spreadsheetId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String range = "Class Data!A2:E";
SpreadsheetsResource.ValuesResource.GetRequest request = service.Spreadsheets.Values.Get(spreadsheetId, range);
ValueRange response = request.Execute();
IList<IList<Object>> values = response.Values;
if (values != null && values.Count > 0)
{
Console.WriteLine("Name, Major");
foreach (var row in values)
{
// Print columns A and E, which correspond to indices 0 - 4
Console.WriteLine("{0}, {1}", row[0], row[4]);
}
}
else
{
Console.WriteLine("No data found.");
}
Console.Read();
}
你所包含的代碼並不會試圖做你想做的事情 - 我們需要看到的是一個[mcve],它具有你正在嘗試解決的特定編程問題。就目前來看,您似乎指定了給定代碼應該具有的新行爲,並且此類問題與此無關。如果您可以通過嘗試實施該行爲以及遇到的具體問題來重新構建問題,則會得到更具體的答案。 – Mogsdad