Ich habe die Google Tabellen-API und den Google-Leitfaden recherchiert, aber ich kann keine Beispiele finden, um ein neues Google-Blatt (Arbeitsmappe) zu erstellen. Ich kann von einem Blatt lesen, aber finde heraus, wie man ein neues erstellt.So erstellen Sie ein neues Google-Blatt mit API v4 in C#
Unten ist der Code, den ich von Google-Sheets lesen gefunden:
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();
}
Der Code, den Sie eingefügt haben, versucht nicht, das zu tun, was Sie wollen - was wir sehen müssen, ist ein [mcve] mit einem spezifischen Programmierproblem, das Sie zu lösen versuchen. So wie es aussieht, geben Sie an, dass Sie ein neues Verhalten angeben, das der angegebene Code haben sollte, und Fragen dieser Art sind hier nicht Thema. Wenn Sie Ihre Frage mit Ihrem Versuch, dieses Verhalten und ein spezifisches Problem umzusetzen, umrahmen können, erhalten Sie spezifischere Antworten. – Mogsdad