|
Варианты выгрузки из эксель |
☑ |
0
NIGHTHUNTER
27.04.21
✎
05:43
|
Здравствуйте.
Рассматриваю имеющиеся варианты выгрузки из эксель. В формат .xls. Сейчас смотрю первый, попавшийся пример. Его код такой.
&НаСервере
Процедура СоздатьXLS()
ТаблицаЗначений = ПолучитьданныеДляВыгрузки();
//
Table = Новый COMObject("Excel.Application");
Book = Table.Workbooks.Add();
List = Book.Sheets.Add();
//
List.Cells(1, 1).Value = 11;
List.Cells(1, 1).Value = 11;
List.Cells(1, 1).Value = 11;
List.Cells(1, 1).Value = 11;
//
Попытка
Book.SaveAs(КаталогНаДискеУТ + "\" + "Nomenklatura.xls");
Исключение
Сообщить(ОписаниеОшибки() + ". Файл не сохранен ! ");
КонецПопытки;
//
Table.Quit();
КонецПроцедуры
////////
Скажите пожалуйста, когда может быть использован подобный пример? Я как вижу он жутко медленный, и вешает процесс.
В чем его польза? Если больше данных будет, время обычного сохранения в формат .xls значительно возрастет?
Получается у этого метода сплошные недостатки ?
|
|
1
Иванович Михаил
27.04.21
✎
05:54
|
(0) Выгрузка или загрузка, уж определитесь. И вопрос то в чем?
|
|
2
NIGHTHUNTER
27.04.21
✎
07:56
|
(1) Выгрузку, пока разбираю.
|
|
3
NIGHTHUNTER
27.04.21
✎
07:57
|
(1) Запустил этот код, он подвис. Хотя там данных то нет. Вот я и узнаю, что этот пример не рекомендуется использовать в практических целях?
Мнения хочу узнать.
|
|
4
Кирпич
27.04.21
✎
08:03
|
(3) Excel же не запускается мгновенно. Пару-тройку секунд загружается Excel, потом пол миллисекунды выполняется твоя выгрузка(или загрузка)
|
|
5
ДенисЧ
27.04.21
✎
08:04
|
Напрямую в ексел, да ещё через оле, в этом году пишут только слоупоки и найтхунтеры.
|
|
6
NIGHTHUNTER
27.04.21
✎
08:18
|
(5) Это рассмотрение одного из методов. Я же написал о чем вопрос.
Поделитесь своими вариантами, их преимуществами и тд. Я разбираю выгрузку в эксель.
|
|
7
Кирпич
27.04.21
✎
08:23
|
(6) Освой гугл для начала. Там информации вагон. Вот например
https://pro1c8.ru/obmen-excel-1c/
|
|
8
NIGHTHUNTER
27.04.21
✎
08:27
|
(7) Спасибо. Ну да, я ее и начал разбирать. Эту информацию.
|
|