не хватает столбцов на листе xls для внешних переменных

Автор ALEXEY ZATEEV, 02.05.19, 00:27:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ALEXEY ZATEEV

ребят, у меня вопрос: дело в том что у меня число внешних переменных 350 шт или даже больше, а в листе файла xls число столбцов ограничено 256. то есть нажимаю "читать из файла" - и в таблицу заносится только то что поместилось на первом листе - то есть 256 шт переменных. а все что на второй лист залезло упорно видеть не хочет... как быть?

KiDim

#1
Это ограничение формата xls. Если сохранять в xlsx то оно уходит, но Компас его не видит. Пока вижу только один вариант на пробу - сделать два, три и т.д. файлов с разбивкой переменных и читать поочередно. Пока не знаю, допускает ли Компас последовательное чтение из внешних файлов с сохранением данных полученных ранее. Расскажите потом про результат. Интересно, что получится.

Vitalij Lysanov

#2
Если без философии о методах принятия решений

Просто копируем файл xlsx в файл xls, читаем в Компасе и счастье уже сейчас, без аппроксимации во времени 

KiDim

Виталий, имеете ввиду пересохранение файла в Excel? Если да, то он обрежет столбцы. Проверено. А если нет. то поподробнее, плиз.

KiDim


ТрындецЪ

Компас ещё *.csv таблицы читает, насколько я помню. Можно попробовать импорт через этот формат.

P.S: посмотрел, для таблицы переменных только *.xls принимает.
В таком случае, вижу только вариант решения с применением программирования. Если ещё не написали утилиты для этого.

Vitalij Lysanov

#6
Сам файл при переименовании сохраняет количество.

При импорте обрезает до 255

__

Как всегда ...

___ 


csv  и  txt тоже ограничивает до 255

То что Компас рекомендует прочитать xls, ни о чем не говорит.

Берет и      .txt   .csv   .xlsx     .xlsm     ,   только все равно ограничивает.

__
Записал вправо 400, вниз 400.
При импорте из файла     444.xlsm  в середине говорит неверный формат и заполнило нулями.
Вправо записало 255 столбцов
Вниз записало 400 строк




     

pr0100

Цитата: ТрындецЪ от 06.05.19, 10:20:10

В таком случае, вижу только вариант решения с применением программирования. Если ещё не написали утилиты для этого.

Там по сути нужно: взять имена переменных с файла и записать их все в столбец_1, в столбец_2 записать значения и сохранить в excel.
После взять эту таблицу, прочитать и по имени в столбце 1 подменить значения в переменных.


Kirilius83

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

Петрович-47

Похоже ТС слился... так я и не узнаю зачем 350 переменных... и как с этим жить в Компасе

Nemyheim