AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.10.2005, 15:42   #1  
AxDude is offline
AxDude
Участник
 
18 / 10 (1) +
Регистрация: 04.03.2005
Адрес: USA, Cincinnati, Ohio.
Квадратики при импорте из Excel
Файл CSV содержит текстовые поля, внутри которых есть переводы строки (в Excele видны как квадратики). При чтении через CommaIO всё это неправильно разбивается на отдельные записи. Кто-нибудь сталкивался с этим? Версия Excel 2003 SP2.
Старый 21.10.2005, 16:07   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
Все способы можно разделить на три вида:
1. Заставить пользователей убрать переносы
2. Не использовать CSV
3. Выгружать не в чистом CSV, а с символом переноса строки и разделителем
__________________
Isn't it nice when things just work?
Старый 21.10.2005, 20:37   #3  
AxDude is offline
AxDude
Участник
 
18 / 10 (1) +
Регистрация: 04.03.2005
Адрес: USA, Cincinnati, Ohio.
Каким образом можно выгрузить xls с переносом строки и дополнительным разделителем ?
Старый 21.10.2005, 21:20   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Если вы имеет в виду "мягкие" переносы, то используйте такой разделитель записей для чтения
CommaIO.inRecordDelimiter("\r\n")
__________________
Axapta v.3.0 sp5 kr2
Старый 21.10.2005, 21:37   #5  
AxDude is offline
AxDude
Участник
 
18 / 10 (1) +
Регистрация: 04.03.2005
Адрес: USA, Cincinnati, Ohio.
Это не помогает, внутри текстовых полей - те же самые символы \r\n.
Старый 21.10.2005, 21:43   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А как вы получили свой csv?
__________________
Axapta v.3.0 sp5 kr2
Старый 21.10.2005, 21:58   #7  
AxDude is offline
AxDude
Участник
 
18 / 10 (1) +
Регистрация: 04.03.2005
Адрес: USA, Cincinnati, Ohio.
Я его не получал, мне его дали уже в готовом виде.
Старый 24.10.2005, 11:31   #8  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от AxDude
Каким образом можно выгрузить xls с переносом строки и дополнительным разделителем ?
Через Access
Цитата:
Сообщение от AxDude
Я его не получал, мне его дали уже в готовом виде.
Вышлите его обратно, и попросите открыть с помощью excel
__________________
Isn't it nice when things just work?
Старый 26.01.2006, 13:35   #9  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Предлагаю предварительно обработать Ваш файл с переносами строк в самом Excel при помощи его функций.

Смысл станет ясен из примера:
-----
в ячейку А1 введем: Чуден Днепр<Alt+Enter>при тихой<Alt+Enter>погоде<Enter>
получился многострочный текст в ячейке:
Чуден Днепр
при тихой
погоде
-----
в ячейку B1 введем формулу: =ПЕЧСИМВ(A1)
ее результатом будет: Чуден Днепрпри тихойпогоде
и это, скорее всего, не то, что Вам нужно.
-----
лучше в ячейку B1 введем: =ПОДСТАВИТЬ(A1,СИМВОЛ(10),СИМВОЛ(32))
т.е. заменим переводы строки на пробелы
ее результатом будет: Чуден Днепр при тихой погоде
-----
и, думаю, это уже почти то, что надо, но зная наших пользователей и их любовь к самой большой клавише, я бы еще сделал вот так:
в ячейку B1: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1,СИМВОЛ(10),СИМВОЛ(32)))
-----
далее копируем колонку B саму на себя "как значение" и удаляем колонку A
(навсегда!)

Последний раз редактировалось Gustav; 26.01.2006 в 13:50.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
gl00mie: Read Excel table via ADO Blog bot DAX Blogs 2 09.04.2010 08:32
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:11.