使用Smartsheet GUI时,我可以在给定文本单元格中使用带有Command-Enter键序列的MAC添加和EOL字符,以便将文本滚动到下一行。使用Python SDK,在将单元格附加到行对象的同时,我将单元格值设置为一个字符串,该字符串包含其他字符之间的一到几个“\ n”字符。当我进行add_row API调用时,它工作正常,但新行中的单元格不包含EOL字符,因此所有内容都是序列化的,没有换行符。我需要使用另一个角色让智能表阅读EOL吗?感谢。
答案 0 :(得分:3)
将 \ n 添加到单元格内容应该会导致换行符 - 但实际上您不会看到换页符本身(即通过GUI)呈现的换行符,除非“行”换行“为该单元格启用了设置。
例如,如果我对测试表中的第一行执行获取行 API请求,我可以在响应中看到第1行第2列中的单元格包含换行符:的 \ n 强>
{
"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"
}
]
}
现在,如果我通过GUI检查该表单,并且该单元格的“换行”设置为启用,则会呈现换行符:
但是,如果我通过GUI检查工作表,并且该单元格的“换行”设置禁用,则换行符不将呈现:< / p>
因此,我建议您验证是否为要查看换行符的工作表中的单元格启用了“换行”设置。
如果您仍然没有通过GUI看到换行符(即使启用了“换行”设置),那么我建议您执行获取行(或获取工作表)对相关行(或工作表)的请求,并检查单元格内容以确保 \ n 实际包含在单元格内容中。如果您使用Python SDK在单元格内容中包含 \ n ,但您在获取行<中没有看到 \ n 的单元格/ strong>(或获取工作表)响应,这可能表示SDK存在错误。