|
Во что можно сохранить mxl? |
☑ |
0
Lama12
25.03.21
✎
11:29
|
Во что можно сохранить mxl, так что бы результат можно было использовать в качестве источника данных для Excel?
Для выгрузки в Excel на прямую количество строк превышает допустимые значения.
|
|
1
Ёпрст
гуру
25.03.21
✎
11:31
|
svc
|
|
2
Базис
naïve
25.03.21
✎
11:32
|
xlsx. Миллион строк, вроде.
xls (он же 97) - 64К строк.
csv, txt - не упирался в лимит.
|
|
3
Ёпрст
гуру
25.03.21
✎
11:32
|
csv т.е
))
|
|
4
vi0
25.03.21
✎
11:32
|
(2) +
xlsx юзать надо
|
|
5
Lama12
25.03.21
✎
11:35
|
(2) У меня 15 миллионов строк.
(3) При попытке сохранить в текстовый файл, "1С Работа с файлами" просто тихо закрылась. Пока пробую в HTML выгрузить но не уверен что у Excel есть драйвер для нормальной работы с HTML.
Как без обработок (средствами платформы) выгрузить в CSV пока не нашел. :-(
|
|
6
Kigo_Kigo
25.03.21
✎
11:37
|
(5) Бей на файлы по 999 999 строк
|
|
7
Lama12
25.03.21
✎
11:38
|
(6) Да, этот вариант держу "про запас".
|
|
8
Базис
naïve
25.03.21
✎
11:39
|
Ты это потом будешь читать?
|
|
9
вым
25.03.21
✎
11:39
|
(5) csv это тот же текст, только еще с разделителями
и пиши не сразу весь текст, а строками, тогда получится
|
|
10
вым
25.03.21
✎
11:41
|
>>что бы результат можно было использовать в качестве источника данных для Excel
а вообще выгружай в дбф и используй потом как источник данных для экселя
|
|
11
вым
25.03.21
✎
11:41
|
+(10) будет гораздо быстрее выборка
|
|
12
Kassern
25.03.21
✎
11:41
|
(5) csv это же вроде обычный текстовый документ, у которого данные через разделитель
Получили такой текст, а далее все просто:
кодировка = КодировкаТекста.ANSI;
ТекстовыйФайлЗапись = Новый ЗаписьТекста(имяФайла,Кодировка);
ТекстовыйФайлЗапись.ЗаписатьСтроку(текст);
ТекстовыйФайлЗапись.Закрыть();
|
|
13
Lama12
25.03.21
✎
11:42
|
(8) Анализировать. Сводные таблицы строить.
Кстати, выгрузка в текстовый файл, оказалась идеальной :-) она колонки табуляцией разбивает. Excel проглатывает на ура.
Всем спасибо.
|
|
14
вым
25.03.21
✎
11:46
|
(13) дбф быстрее на порядок будет
|
|
15
Василий Алибабаевич
25.03.21
✎
11:52
|
(5) выгружай в SQL. Оно умеет и поболее. Правда оттуда в Екселя 15 миллионов строк тоже не загрузить. И ниоткуда не загрузить. Но из SQL хотя бы ограничивать выборки можно.
|
|
16
acht
25.03.21
✎
12:09
|
(5) > У меня 15 миллионов строк.
Не надо для этого использовать mxl.
Пиши сразу в txt/csv/dbf/базу данных
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший