WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Интересная фишка Microsoft Excel :)) К предыдущему сообщению На следующее сообщение Обсуждение и поиск СОФТа

Отправил Veritas в 11:27 26.02.2004[Ответить]
* Now talking in #hard&soft
* Topic is 'Задавайте вопросы по железу и софту - истина где-то рядом :)'
* Set by nyuk on Fri Aug 16 22:36:20
<Леонов> Доброе утро!
<Леонов> Никто не сталкивался с такой фигней - надо редактировать csv (это таблица, в текстовом виде, разделенная табуляцией). Excel открывает, но режет длинные строки, в которых и суть...
<Леонов> Чем еще можно?
<Леонов> Заранее спсибо за ответ.
<nyuk> не знаю
<nyuk> насколько длинные строки?
<Леонов> Ну, допустим 1500 байт?
<nyuk> может максимальный размер поля не позволяет?
<Леонов> Он в ячейке, соответствующей показывает только первые байт 200, а при пересохранении - естессно режет нафиг...
<Леонов> так нету никаких размеров, все произвольно...
<nyuk> угу, смотрю - нет вроде
<Леонов> Вот такая вот фигня... Сам в непонятках...
<nyuk> а если принудительно выставить тип поля Текстовый?
<Леонов> Дык как? Открывается этот cvs уже обрезанный. Тут выставляй, не выставляй - пофигу...
<Леонов> ..данных-то нет уже.
<Леонов> Может OpenOffice попробовать? Есть он под винду?
<Леонов> Я тут пробовал в FAR'е редактировать - все ОК, но безумно неудобно и ненаглядно...
<nyuk> OpenOffice есть вроде, только ради одной задачи все менять...
<Леонов> А что делать? Я-то можети привык бы, но этот файл будет редактировать девочка-оператор :))) Ей ФАР не с руки как-то :)))
<nyuk> ну экесль еще поковырять, или конвертер какой-нить поискать...
<Леонов> Буду искать. Спасибо.
<Леонов> Решение найдено. Но непонятное :))
<Леонов> Если открывать - то строки обрезаются.
<Леонов> Если перетащить drag'n'drop'ом в открытый Excel - то все ОК
<Леонов> Вот такая байда :)))
<nyuk> хм...
<nyuk> прикольно
<Леонов> Ага
<Леонов> Я сам прифигел немного...
<Леонов> Причем, если открыть - то выводится мастер открытия, шага на 3, если перетащить - не говорит ни слова :)))
<nyuk> ндя... микрософт одним словом :)
<Леонов> мастдай...


Отправил Patrol в 22:56 26.02.2004[Ответить]
Если мастдай - то почему windows, почему excel? если уж маст - то и дай он должен делать начиная с собственного рабочего места и далее, или нет?


Отправил alxko в 09:04 27.02.2004[Ответить]
насколько я понял - при открытии типизированного файла в Excel-е инициализируется мастер загрузки -- и тут если не поменять размеры полей по умолчанию (их тип, кодировку) - может быть белеберда. Но суть то в том что данные не могли потеряться!!! Просто при их сохранении после редактирования (скажем в текстовый файл) необходимо ВИЗУАЛЬНО установить размеры текстового поля ПО МАКСИМАЛЬНОЙ СТРОКЕ, в противном случае строки будут урезаны до видимых границ (касаемо текстовых форматов).

Реальная загвоздка может быть - если редактировать большие файлы в Excele, например dbf в неколько сотней тысяч записей - дело в том что размер листа ограничен 64К строк - тип longint. Если я не прав - прошу поправьте :-)


Отправил Rupert в 09:37 27.02.2004[Ответить]
>Реальная загвоздка может быть - если редактировать большие файлы в Excele, например dbf в неколько сотней тысяч записей - дело в том что размер листа ограничен 64К строк - тип longint. Если я не прав - прошу поправьте :-)

Так и есть. Однажды я с этим долго голову ломал. имеем сумму по колонке одну а в реальности другую. Потом обратил внимание что количество записей обрывается. 6553сколькото и все


Отправил Patrol в 10:22 27.02.2004[Ответить]
Это уж с Вашей стороны, господин Веритас Леонов, ламерство какое-то.

Вот, добрался до Екселя..
Смотрим:
{надо редактировать csv (это таблица, в текстовом виде, разделенная табуляцией).}

Вообще в Excel файл .csv трактуется как CSV (разделители - запятые)? ну да ладно.

Далее.
Создал файл. Текстовый. Разделители - табуляция. В строке 3 столбца: 1 содержит текст 00, 2-й содержит 11+24килобайта буквы a+bb (для идентификации обрезания).
Третий содержит текст cc.

Запускаю Excel, заставляю грузить файл с разделителями, говорю, что разделителем будет табуляция (хотя он и сам это выяснил), ставлю формат ячейки текстовый в том же визарде - получаю нормальный лист, никто ничего мне не обрезал.
Делаю то же самое, но оставляю формат общим - без изменений.

Сохраняю файл с csv - аналогичный результат. Словом, я так и не добился того, чтобы мне что-то кто-то обрезал в поле из 24 килобайт.

Словом, когда Excel умрет (ну, раз уж must), сообщите ;)


Отправил Laperradze в 11:40 27.02.2004[Ответить]
Леонов - не ламер, а дизайнер. Что сути не меняет, впрочем...


Отправил BOBAH в 16:21 27.02.2004[Ответить]
Не все дизайнеры ламеры.