의 smartsheet API 셀 값. GetSheet 메서드를 사용하여 시트의 특정 열을 선택했습니다. 이 특정 열을 반복하고 셀 값을 얻는 방법을 잘 모르겠습니다. 내 목표는 C# 응용 프로그램의 드롭 다운 메뉴에이 값을 사용하는 것입니다. 나는 내가 필요로하는 것을 얻기 위해 필요한 목록/대상에서 길을 잃는다. 이하특정 시트의 특정 열에서 모든 셀 값 (Cell.Displayvalue 사용)을 가져 오려고하는 특정 열의
번호 :
// Initialize client and get Token
SmartsheetClient ss = new SmartsheetBuilder().SetAccessToken("b7y1brxa4rd8gmki6aa6zi6wr").Build();
// List all sheets
PaginatedResult<Sheet> sheets = ss.SheetResources.ListSheets(
null, //IEnumerable <SheetInclusion> includes
null, //PaginationParameters
null //Nullable<DateTime> modifiedSince = null
);
Console.WriteLine("Found " + sheets.TotalCount + " sheets");
long sheetId = (long)sheets.Data[1].Id; //default to first sheet
long test = 8905499732141956;
List<long> testList = new List<long>();
testList.Add(test);
// Load the entire sheet
var sheet = ss.SheetResources.GetSheet(
sheetId, // long sheetId
null, // IEnumerable<SheetLevelInclusion> includes
null, // IEnumerable<SheetLevelExclusion> excludes
null, // IEnumerable<long> rowIds
null, // IEnumerable<int> rowNumbers
testList, // IEnumerable<long> columnIds
null, // Nullable<long> pageSize
null // Nullable<long> page
);
Console.WriteLine("Loaded " + sheet.Rows.Count + " rows from sheet: " + sheet.Name);
Console.WriteLine("Loaded " + sheet.Columns.Count + " columns from sheet: " + sheet.Name);
//PaginatedResult<Column> columns = ss.SheetResources.ColumnResources.ListColumns(sheetId, null, null);
//Cell[] celltest;
foreach (Column column in sheet.Columns)
{
Console.WriteLine(column.Title + " Column ID is " + column.Id);
}
List<Cell> val = new List<Cell>();
List<Row> val2 = new List<Row>();
foreach (Row row in sheet.Rows)
{
Console.WriteLine(row);
}