0

我正在使用Google Spreadsheet .NET API,并且我有一列包含超链接的单元格。我想通过 C# 检索单元格的公式。我指的是这个问题“如何从谷歌应用程序脚本中的数据单元中检索超链接?” 这与我的相似。我借用 是来自上述问题的图片为了对问题进行适当的可视化。

我正在使用谷歌教程中的以下代码:

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。我错过了一些东西,你能帮忙吗?

在此先感谢您的帮助。

4

1 回答 1

1

cell.InputValue 将用于将值输入单元格中。它将被用作:

cell.InputValue = string;

Google 电子表格 API 的功能非常有限。我的理解是,虽然它可以读取和写入单元格,但其中包含的任何公式或格式(包括超链接)都超出了 API 的范围。

于 2013-09-19T23:32:07.393 回答