我正在使用Google Spreadsheet .NET API,我有一个包含超链接的单元格的列。我想通过C#检索单元格的公式。我提到这个与我类似的问题"How can I retrieve the hyperlink from a data cell in google apps script?"。我正在借用来正确显示问题。
我正在使用Google教程中的以下代码:
using System;
using Google.GData.Client;
using Google.GData.Spreadsheets;
namespace MySpreadsheetIntegration
{
class Program
{
static void Main(string[] args)
{
SpreadsheetsService service = new SpreadsheetsService("MySpreadsheetIntegration-v1");
//AUTH
SpreadsheetQuery query = new SpreadsheetQuery();
SpreadsheetFeed feed = service.Query(query);
SpreadsheetEntry spreadsheet = (SpreadsheetEntry)feed.Entries[0];
Console.WriteLine(spreadsheet.Title.Text);
WorksheetFeed wsFeed = spreadsheet.Worksheets;
WorksheetEntry worksheet = (WorksheetEntry)wsFeed.Entries[0];
CellQuery cellQuery = new CellQuery(worksheet.CellFeedLink);
CellFeed cellFeed = service.Query(cellQuery);
foreach (CellEntry cell in cellFeed.Entries)
{
Console.WriteLine(cell.InputValue);
}
}
}
}
但cell.InputValue
始终为null
。我错过了什么,你可以帮忙吗?
提前感谢您的帮助。
答案 0 :(得分:1)
cell.InputValue将用于输入 值到单元格中。它将用作:
cell.InputValue = string;
Google Spreadsheets API的功能非常有限。我的理解是,虽然它可以读取和写入单元格,但其中包含的任何公式或格式(包括超链接)都是API无法实现的。