ОБСУЖДЕНИЕ

Appendtotextlist не работает

6 ответов 4,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Всем привет!

У меня не получается создать список ;) Помогите разобраться,пожалуйста!
Список я должна создать,проверяя файл вложение excel. Мне необходимо по признаку вытащить значеня двух столбцов:Наименование и сумма. Список для наименований создается замечательно,а вот для сумм никак.
Формат ячеек я сделела текстовый. Что не так? Значения все равно воспринимаются как числовые? Поэтому не создает список?
Да первое значение заносит,далее ошибка
 
Заполни 2 обычных array'a (например, ArrayAppend или вообще ручками), а потом впиши в нужные тебе поля.
На мой взгляд, Appendtotextlist слегка стрёмная процедурка.
 
Syntax
Call notesItem.AppendToTextList( newValue )
Parameters
newValue
String or array of strings. The string(s) you want to add to the item.

Сделайте поле типа текст, и записывайте туда данные как текст - тогда запишется. или используйте другие методы добавления значений в поля.
А вычисляя сумму преобразовывайте текст к числу)
 
Всем привет!

У меня не получается создать список :wacko: Помогите разобраться,пожалуйста!
Список я должна создать,проверяя файл вложение excel. Мне необходимо по признаку вытащить значеня двух столбцов:Наименование и сумма. Список для наименований создается замечательно,а вот для сумм никак.
Формат ячеек я сделела текстовый. Что не так? Значения все равно воспринимаются как числовые? Поэтому не создает список?
Да первое значение заносит,далее ошибка

Как было сказано выше, AppendToTextList работает только с текстом, поэтому поле в Лотусе должно быть текстовое и когда берете данные из excel делайте Cstr (переменная).

Либо, если нужны числа как числа - используйте AppendItemValue (только первое надо будет добавлять через ReplaceItemValue).
 
низя использовать, если в документе уже есть поле с указанным именем, т.к. токо наплодятся одноименные итемы...
нужно
ReplaceItemValue("SomeItem", SomeValue)
ReplaceItemValue("SomeItem", ArrayAppend(GetItemValue("SomeItem"), SomeAddValue))

либо как Omh писал
 
Всем спасибо! Сделала динамический массив. :wacko:
Хотелось попроще,т.к. не люблю я массивы.Но главное работает :)
 
Массивы надо холить и лелеять :wacko:
 

Статистика тем

Создано
kilcher,
Последний ответ от
Omh,
Ответы
6
Просмотры
4 654