Сохранение в .xlsx

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
Здравствуйте.
Раньше юзал текстовые файлы, но когда нашел, что можно брать данные из экселя, это стало удобней в разы.
Единственное не понял как сохранять полученные данные в другой эксель ?
То есть есть на выходе например 10 переменных, как их можно сохранить последовательно в одну строчку, НО в разные колонки ?

спасибо.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Ну как, создаёте таблицу с привязкой к файлу.
Потом делаете операцию: Таблица - Добавить строку
И там в свойствах действия через разделитель (почему-то {-String.Tab-}) перечисляете переменные.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
странно, но никакие разделители не помогают разделать по столбцам, все записывается в один столбец (
пробовал все возможные включая и {-String.Tab-}
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Проверь, какой разделитель указан в свойствах таблицы. Он должен совпадать с тем, что у тебя в операции сохранения. Попробуй выставить другой разделитель и его использовать в добавлении строки. У меня всё в 5.7.3.5 стабильно работает.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
5.8.0.2 версия
получилось так сделать только при смене формата на CSV .... это не удобно
с xls проблема не решена
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113


с табулятором тоже самое, только вместо точки с запятой, просто таб и все в одну строчку
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Разделитель ставить не нужно при записи добавить в строку. Просто перечисляй {-переменная-}{-String.Tab-}{-переменная2-}{-String.Tab-}{-переменная3-}{-String.Tab-}....

В конечном результате в строку каждая переменная будет записываться поочередно в столбец
 
Последнее редактирование:

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
я же писал выше все тоже самое, только табы стоят
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Попробуй название переменной сделать больше одной буквы (допустим 3) думаю в этом косяк
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113
Попробуй название переменной сделать больше одной буквы (допустим 3) думаю в этом косяк
помогло.

странно что именно вот так.
переменная и в африке переменная

спасибо
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
помогло.

странно что именно вот так.
переменная и в африке переменная

спасибо
Есть также в языках программирования так называемые зарезервированные слова (которые нельзя использовать в качестве имен, идентификаторов) это так для справки.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 476
Баллы
113

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Ещё, после {String.Tab} пробел не нужен. Может быть, он у тебя записывается в файл
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)