0
RomaH
naïve
27.04.22
✎
19:23
|
Работаю на сервере где крутится служба сервера 1С
Открываю эксель - задаю область печати - в именованных областях появляется "Область_печати"
Дальше гружу этот док в документооборот, и в нем делаю копию этого файла на сервере
И получаю копию с именем области "Print_area"
почему так?
код копирования:
ИмяВременногоФайлаOffice = ПолучитьИмяВременногоФайла(Расширение);
НовыйПутьКФайлу = ПолучитьИмяВременногоФайла(Расширение);
ДвоичныеДанныеФайла.Записать(ИмяВременногоФайлаOffice);
ИмяВременногоФайлаКартинки = ПолучитьИмяВременногоФайла("JPG");
ДвоичныеДанныеКартинки.Записать(ИмяВременногоФайлаКартинки);
Попытка
Книга = Excel.Workbooks.Open(ИмяВременногоФайлаOffice);
Лист = Книга.Sheets(1);
Лево = Лист.Cells(1, 1).SpecialCells(11).Left;
Верх = Лист.Cells(1, 1).SpecialCells(11).Top;
Высота = Лист.Cells(1, 1).SpecialCells(11).Height;
Ширина = Лист.Cells(1, 1).SpecialCells(11).Width;
Лист.Shapes.AddPicture(ИмяВременногоФайлаКартинки, 0, -1, Макс(1,Лево-182) + Ширина, Верх + Высота,182, 103);
Книга.SaveAs(НовыйПутьКФайлу);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Excel.Quit();
Excel = Неопределено;
|
|