Имя: Пароль:
1C
1С v8
Открыть файл Excel для редактирования 1с
0 marshalbratsk
 
23.11.16
05:38
Допустим, имеется путь, в котором выбирается расположение файла Excel. Какие команды надо использовать для открытия этого документа для редактирования? Как редактировать и выгружать известно
1 shadow_sw
 
23.11.16
05:43
(0) что значит "для открытия этого документа для редактирования"?
2 Romyr
 
23.11.16
05:47
открываешь проводник, идешь по выбранному пути, открываешь документ в Exel, редактируешь
3 jyupiter
 
23.11.16
06:05
Традиционный пример:

Попытка
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(ИмяФайла);
Состояние("Обработка файла Microsoft Excel...");
Исключение
Сообщить("Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!");
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;

Попытка
//Открываем необходимый лист
Excel.Sheets(1).Select(); // лист 1, по умолчанию
Исключение
//Закрываем Excel
Excel.ActiveWorkbook.Close();
Excel = 0;
Сообщить("Файл "+Строка(ИмяФайла)+" не соответствует необходимому формату! Первый лист не найден!");
ОтменитьТранзакцию();
Возврат;
КонецПопытки;

//Получим количество строк и колонок.
//В разных версиях Excel получаются по-разному, поэтому сначала определим версию Excel
Версия = Лев(Excel.Version,Найти(Excel.Version,".")-1);
Если Версия = "8" тогда
ФайлСтрок = Excel.Cells.CurrentRegion.Rows.Count;
ФайлКолонок = Макс(Excel.Cells.CurrentRegion.Columns.Count, 13);
Иначе
ФайлСтрок = Excel.Cells(1,1).SpecialCells(11).Row;
ФайлКолонок = Excel.Cells(1,1).SpecialCells(11).Column;
Конецесли;
4 Pahomich
 
23.11.16
06:14
На форме создаешь табличный документ и в него открываешь файл эксель и делаешь с ним что хошь...