Как получить тип столбца ячейки в smartsheet
Я пытаюсь получить информацию о типе столбца из ячеек, когда я вызываю GetSheet(), используя Smartsheet API с C#, и в большинстве случаев он нулевой. Я прочитал в документации, что я могу это сделать, но я не понимаю.
Конечные точки, которые возвращают строки (например, получают лист, получают строку), поддерживают необязательный параметр строки запроса include. http://smartsheet-platform.github.io/api-docs/
Я не вижу возможности добавить тип столбца в моем intellisense. Я что-то пропустил?
Я использую последнюю версию Smartsheet SDK 2.0.1.0.
1 ответ
Информация о типе столбца возвращается по умолчанию для операции GetSheet(), поэтому вам не нужно указывать флаг включения при выполнении вызова. (Вот почему вы не видите опцию для этого в вашем intellisense.)
В следующем фрагменте кода показано, как использовать C# SDK для извлечения листа и перебора столбцов на листе с печатью заголовка и типа каждого столбца:
// Set the Access Token
Token token = new Token();
token.AccessToken = YOUR_ACCESS_TOKEN;
// Use the Smartsheet Builder to create a Smartsheet
SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(token.AccessToken).Build();
// Get Sheet
long sheetId = YOUR_SHEET_ID;
Sheet sheet = smartsheet.SheetResources.GetSheet(sheetId, null, null, null, null, null, null, null);
// Examine columns and write Title and Type for each column.
foreach (Column column in sheet.Columns)
{
Response.Write(column.Title + ": " + column.Type.ToString() + "<br/><br/>");
}
Обратите внимание, что в настоящее время существует известная проблема (ошибка) с C# SDK - Column.Type не заполняется в ответе GetSheet() для 3 специальных типов столбцов, которые присутствуют только в листах проекта с поддержкой зависимостей: DURATION, PREDECESSOR, ABSTRACT_DATETIME (т. Е. Дата начала и дата окончания). В настоящее время нет решения ETA для решения этой проблемы. Однако вы можете исправить это самостоятельно, загрузив исходный код C# SDK из GitHub и обновив перечисление ColumnType, добавив 3 отсутствующих значения перечисления:
- ПРОДОЛЖИТЕЛЬНОСТЬ
- предок
- ABSTRACT_DATETIME