Appendtotextlist не работает

  • Автор темы kilcher
  • Дата начала
K

kilcher

#1
Всем привет!

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

Omh

Lotus team
04.07.2007
2 210
1
#2
Заполни 2 обычных array'a (например, ArrayAppend или вообще ручками), а потом впиши в нужные тебе поля.
На мой взгляд, Appendtotextlist слегка стрёмная процедурка.
 

Kizarek86

Lotus team
20.07.2007
864
4
#3
Syntax
Call notesItem.AppendToTextList( newValue )
Parameters
newValue
String or array of strings. The string(s) you want to add to the item.
Сделайте поле типа текст, и записывайте туда данные как текст - тогда запишется. или используйте другие методы добавления значений в поля.
А вычисляя сумму преобразовывайте текст к числу)
 

abbatik

Lotus team
20.10.2008
277
0
#4
Всем привет!

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

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

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#5
низя использовать, если в документе уже есть поле с указанным именем, т.к. токо наплодятся одноименные итемы...
нужно
ReplaceItemValue("SomeItem", SomeValue)
ReplaceItemValue("SomeItem", ArrayAppend(GetItemValue("SomeItem"), SomeAddValue))

либо как Omh писал
 
K

kilcher

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