2016-12-23 2 views
0

При использовании графического интерфейса Smartsheet я могу добавить символ EOL с помощью MAC с помощью последовательности клавиш Command-Enter в текстовой ячейке для передачи текста на следующую строку. Используя Python SDK, добавляя ячейки к объекту row, я устанавливаю значение ячейки в строку, содержащую от одного до нескольких символов '\ n' между другими символами. Когда я создаю API-интерфейс add_row, он работает нормально, но ячейки в новой строке не содержат символов EOL, и поэтому все сериализуется без разрывов строк. Есть ли другой символ, который мне нужно использовать, чтобы прочитать smartsheet EOL? Благодарю.Добавление символов EOL в строку, отправленную в Smartsheet с помощью строки обновления Row (s) API

+0

Добро пожаловать в StackOverflow. Был ли приведенный ниже ответ решить вашу проблему? Если это так, отметьте его как «Принято», чтобы другие могли извлечь выгоду из информации в будущем. Если нет, не стесняйтесь добавлять дополнительную информацию к своему вопросу, для получения дополнительной информации. Благодаря! –

ответ

3

Добавление \ n к содержимому ячейки должно привести к разрыву строки - но вы фактически не увидите разрыва строки, отображаемого в самом листе (то есть через графический интерфейс пользователя), если только параметр «обертка строки» для этой ячейки.

Например, если я исполняю Получить Роу запрос API для первой строки в моем тестовом листе, я могу видеть в ответ, что ячейка в строке 1, столбец 2 содержит разрыв строки: \ п ,

{ 
    "id": 852336548571012, 
    "sheetId": 622152891295620, 
    "rowNumber": 1, 
    "version": 5, 
    "expanded": true, 
    "accessLevel": "OWNER", 
    "createdAt": "2016-12-23T02:03:03Z", 
    "modifiedAt": "2016-12-23T02:12:05Z", 
    "cells": [ 
    { 
     "columnId": 3027406131881860, 
     "value": "Test data", 
     "displayValue": "Test data" 
    }, 
    { 
     "columnId": 7531005759252356, 
     "value": "this is line #1\nthis is line #2", 
     "displayValue": "this is line #1\nthis is line #2" 
    } 
    ] 
} 

Теперь, если я исследую этот лист с помощью графического интерфейса пользователя, а настройка «линия обертки» является включен для этой ячейки, разрыв линии будет оказан:

enter image description here

Однако , если я просмотрю лист через графический интерфейс, а параметр «обводка линии» - отключен для этой ячейки, разрыв строки будет не будет оказано:

enter image description here

Поэтому я предлагаю вам проверить, что установка «линия обертки» включена для ячейки (ячеек) в листе, где вы желающий увидеть разрывы строк.

Если вы все еще не видите разрывы строк через графический интерфейс пользователя (даже с «линии оберткой» настройка включена), то я предлагаю вам выполнить Get Row (или Получить лист) запрос на указанную строку (или лист), и проверьте содержимое ячеек, чтобы гарантировать, что \ n фактически включен в содержимое ячеек. Если вы используете Python SDK включает \ п в содержимое ячейки, но вы не видите \ п для ячейки в Get Row (или Получить лист) ответ, то, что мощь указывают на ошибку с SDK.