Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2015, 16:40   #1
LuMp1ck
Новичок
Джуниор
 
Аватар для LuMp1ck
 
Регистрация: 06.08.2015
Сообщений: 5
Печаль Аналог символа 0D

Добрый день!
Пишу сюда от полной безысходности и надеюсь на помощь. Я постараюсь изложить всё максимально доступно и развёрнуто. Ситуация следующая.

Я работаю на мебельном производстве и мы тут внедряем новую программу проектирования корпусной мебели называется Базис-Мебельщик. Заполняем базу материалов, и на этапе заполнения текстуры этих самых материалов возникли проблемы.

Материалов с текстурами, порядка 2000 и заполнять их каждый в ручную это .... ну вы меня понимаете)
Есть файл Materials.xml который как раз в себе содержит данные о путях к текстурам для этих материалов.
Я его взял из программы и на основании него, сделал xml-карту для загрузки её в Excel, загрузил и заполняю данные.
Заполнив данные, я произвожу экспорт в .xml-файл и загружаю его обратно в базис.

Программа базис понимает что ей загрузили текстуры к определённым материалам и отображает их, но ПО ФАКТУ это ссылки на не корректные материалы, "фантомы", назовём их так (т.е. призраки, не существующие) и выбирая аналогичный материал из базы материалов, текстура не отображается.

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

Оказывается, программе базис необходимо чтобы между данными "наименование материала" и "артикул" материала был перенос строки (сразу скажу что предложение "дак загружай без артикула" - не верно!). В системе семейства ОС Windows перенос строки записывается как 0D 0A. Это нужно для того, чтобы принтер корректно печатал текст. (0D - это возврат печатающей головки в крайнее левое положение, 0A - это перенос строки).

Дак вот ... системе Базис необходимо чтобы этот "перенос строки" был оформлен как 0D, но как это сделать, я не знаю ((((

По ссылке картинка этой самой ошибки ... т.е. после 0D, 0A быть не должно, тогда всё работает, но как сделать это в Excel'е, я не знаю ((((( Перерыл уже пол интернета, но ответа, увы, так и не нашел (((
http://prntscr.com/81ipce

Вот так вот должно быть, скриншот сделан на основе файла взятого из программы базис-мебельщик.
http://prntscr.com/81irqz

Последний раз редактировалось LuMp1ck; 06.08.2015 в 16:45.
LuMp1ck вне форума Ответить с цитированием
Старый 06.08.2015, 16:50   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

написано не доступно и развернуто, а эмоционально и сумбурно...

базис = "наименование материала" & chr(13) & chr(10) & "артикул"
= "наименование материала" & символ(13) & символ(10) & "артикул"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.08.2015, 16:53   #3
LuMp1ck
Новичок
Джуниор
 
Аватар для LuMp1ck
 
Регистрация: 06.08.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
написано не доступно и развернуто, а эмоционально и сумбурно...

базис = "наименование материала" & chr(13) & chr(10) & "артикул"
= "наименование материала" & символ(13) & символ(10) & "артикул"
Прошу прощенья)) старался как лучше (
А вы бы не могли расшифровать, я не понял
LuMp1ck вне форума Ответить с цитированием
Старый 06.08.2015, 16:54   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Можно пробовать в ворде/блокноте/нотепад++ или кодом заменить эту пару символов на один.
Вы бы вместо скриншота показали два файла.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 06.08.2015, 16:56   #5
LuMp1ck
Новичок
Джуниор
 
Аватар для LuMp1ck
 
Регистрация: 06.08.2015
Сообщений: 5
По умолчанию

Прошу меня простить уже дважды )))))
Прилагаю файлы
Вложения
Тип файла: rar xml-files.rar (979 байт, 9 просмотров)
LuMp1ck вне форума Ответить с цитированием
Старый 06.08.2015, 16:59   #6
LuMp1ck
Новичок
Джуниор
 
Аватар для LuMp1ck
 
Регистрация: 06.08.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
написано не доступно и развернуто, а эмоционально и сумбурно...

базис = "наименование материала" & chr(13) & chr(10) & "артикул"
= "наименование материала" & символ(13) & символ(10) & "артикул"
Если я вас правильно понял, то для загрузки в базис "формула" должна быть следующей

http://prntscr.com/81ixx3

Но увы, не работает(
LuMp1ck вне форума Ответить с цитированием
Старый 06.08.2015, 17:24   #7
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
Вопрос

  • Открываем XML-файл в Notepad++
  • Выбираем в верхнем меню "Правка" > "Формат конца строк" > "MAC"
  • Сохраняем файл
Это нужно чтоли?

Цитата:
Если я вас правильно понял, то для загрузки в базис "формула" должна быть следующей
Зачем СИМВОЛ(10) ? Это же и есть ненужный 0A.
ResourceSpace вне форума Ответить с цитированием
Старый 06.08.2015, 17:29   #8
LuMp1ck
Новичок
Джуниор
 
Аватар для LuMp1ck
 
Регистрация: 06.08.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от ResourceSpace Посмотреть сообщение
  • Открываем XML-файл в Notepad++
  • Выбираем в верхнем меню "Правка" > "Формат конца строк" > "MAC"
  • Сохраняем файл
Это нужно чтоли?
Да ))))
Это оно!
СПАСИБО ВАМ ОГРОМНОЕ !!!))))
Блин, я целый день просидел с этим
LuMp1ck вне форума Ответить с цитированием
Старый 06.08.2015, 17:31   #9
ResourceSpace
Форумчанин
 
Аватар для ResourceSpace
 
Регистрация: 30.06.2015
Сообщений: 353
По умолчанию

ResourceSpace вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена числового символа на подстрочный после определенного символа strokky Microsoft Office Word 4 26.07.2014 02:56
Вставка символа:) WizarD.89 Microsoft Office Excel 13 03.05.2011 21:47
Аналог 1С alexvav Свободное общение 13 29.03.2011 14:11
Аналог try. beemoto Общие вопросы Delphi 16 16.12.2009 18:33
Аналог with на С++. Иллидан Общие вопросы C/C++ 1 16.05.2008 21:41