|
v7: Долгое открытие Excel | ☑ | ||
---|---|---|---|---|
0
Масянька
26.12.16
✎
17:10
|
День добрый!
Кто-нибудь победил долгое открытие файла Excel? Есть файл с прайсом. 75 тыс. строк. Тормозит именно открытие. Excel = СоздатьОбъект("Excel.Application"); Excel.DisplayAlerts = 0; Книга = Excel.Workbooks.Open(ДокументПрайсЛист); Лист = Книга.WorkSheets(1); Тормоза после "Книга". Кто-нибудь смог победить? Спасибо. |
|||
1
Cool_Profi
26.12.16
✎
17:12
|
Просто открыть в екселе - сколько занимает?
|
|||
2
Масянька
26.12.16
✎
17:14
|
(1) Тоже долго. Кстати.
Не вариант... |
|||
3
Масянька
26.12.16
✎
17:14
|
Спасибо.
|
|||
4
Cool_Profi
26.12.16
✎
17:14
|
(2) хм... Ну почему тебя постоянно нужно тыкать носом...
|
|||
5
Масянька
26.12.16
✎
17:16
|
(4) Не постоянно. Не надо. А сегодня - день такой...
|
|||
6
MaxS
26.12.16
✎
17:20
|
В 1С-е Файл - Открыть и выбрать этот Excel
|
|||
7
mehfk
26.12.16
✎
17:24
|
(6) "Семён Семёныч! Ну что вы!"
|
|||
8
b_ru
26.12.16
✎
17:24
|
Кроме DisplayAlerts сделай еще
ScreenUpdating = False Calculation = xlCalculationManual DisplayPageBreaks = False |
|||
9
Масянька
26.12.16
✎
17:28
|
(8) Excel.ScreenUpdating = 0;
//Excel.Calculation = xlCalculationManual; //Excel.DisplayPageBreaks = 0; на две последние ругается. |
|||
10
vicof
26.12.16
✎
17:34
|
(9) Поставь другой эксель
|
|||
11
aka AMIGO
26.12.16
✎
17:43
|
Есть вариант чтения Excel-файлов без установленного excel
Книга знаний: Чтение данных XLS, XLSX запросом без установленного Excel Вот еще рабочий вариант.. у меня, по кр.мере v8: OpenOffice *.xls 1с 8.2 |
|||
12
пипец
26.12.16
✎
17:46
|
обновить версию екселя как минимум
|
|||
13
Tatitutu
26.12.16
✎
17:49
|
убрать связи с другими книгами
в строка 34590 удалить циклическую ссылку пересохранить в другую книгу (есть ошибка структуры) где изначально был создан этот мега прайс ? (в 1С) |
|||
14
Масянька
26.12.16
✎
17:53
|
(10) (12) Не-а.
(13) связи с другими книгами нет. Есть только пересчет по курсу (курс на другом листе), здесь пересчет (формулы). Насчет 34590 - не поняла. Ошибки структуры - как проверить? Изначально - выгружается из программы поставщика (в Excel), правится руками. |
|||
15
f_vadim
26.12.16
✎
17:57
|
xls быстрее открывается чем xlsx
|
|||
16
Gantosha
26.12.16
✎
18:28
|
вообще вариант из (11) должен быстро работать.
|
|||
17
b_ru
26.12.16
✎
18:52
|
(9) Excel.Calculation = -4135
|
|||
18
akaBrr
26.12.16
✎
19:58
|
(9) Excel.Calculation = -1
|
|||
19
Мимохожий Однако
26.12.16
✎
20:32
|
Ёксель Моксель ищи
|
|||
20
Мимохожий Однако
26.12.16
✎
20:42
|
||||
21
Armando
26.12.16
✎
21:45
|
(0) Тормозит это сколько в секундах?
Пустой файл быстро открывается? |
|||
22
Масянька
27.12.16
✎
08:17
|
(17) (18) Оба раза ругается :(
|
|||
23
Масянька
27.12.16
✎
08:17
|
(21) Пустой - быстро.
Сколько в секундах... Ну, есть задержка... Не замеряла. |
|||
24
Масянька
27.12.16
✎
08:18
|
+ (22) Microsoft Excel: Нельзя установить свойство Calculation класса Application
|
|||
25
Это_mike
27.12.16
✎
08:25
|
(24) справку контекстную по своей версии экзеля читала?
|
|||
26
Масянька
27.12.16
✎
08:28
|
(25) Не-а... Это ж не СП :)
|
|||
27
Это_mike
27.12.16
✎
08:30
|
(26) ну, как говорится, RTFM.
-- а вообще, юзай ёксель. |
|||
28
csharpprogrammer
27.12.16
✎
09:02
|
Сохрани файл в формате xlsb.
|
|||
29
Масянька
27.12.16
✎
09:24
|
(28) Чуть быстрее (и сам файл открывается, и в эске). Но - не намного.
|
|||
30
Масянька
27.12.16
✎
09:24
|
Ладно.
Всем спасибо. |
|||
31
b_ru
27.12.16
✎
09:58
|
(24) Excel: Отключить автоматический расчет формул по OLE 7 пост. Вообще, гугль как бы полезен для разработчиков.
|
|||
32
Масянька
27.12.16
✎
10:03
|
(31) Спасибо.
Ты не поверишь - гуглила. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |