Вход | Регистрация


Вставка штрихкода в колонтитул.

Вставка штрихкода в колонтитул.
Я
   Zombi
 
04.10.18 - 09:37
Документооборот. В прикрепленный файл внутреннего документа doc или docx вставляю штрихкод в колонтитул. Вот такой код:

    СисИнфо = Новый СистемнаяИнформация;
    Если СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86 ИЛИ СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда
        Попытка
            WordApp = Новый COMОбъект("Word.Application");
        Исключение
            ВызватьИсключение(НСтр("ru = 'Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.'"));
        КонецПопытки;
    Иначе
        ВызватьИсключение(НСтр("ru = 'Вставка штрихкода в файл MS Word возможна только в Windows. Обратитесь к администратору.'"));    
    КонецЕсли;
    
    ИмяВременногоФайлаOffice = ПолучитьИмяВременногоФайла(Расширение);
    НовыйПутьКФайлу = ПолучитьИмяВременногоФайла(Расширение);
    ДвоичныеДанныеФайла.Записать(ИмяВременногоФайлаOffice);
    
    ИмяВременногоФайлаКартинки = ПолучитьИмяВременногоФайла("JPG");
    ДвоичныеДанныеКартинки.Записать(ИмяВременногоФайлаКартинки);
    
    Док = WordApp.Documents.Add(ИмяВременногоФайлаOffice);
    
    Колонтитул = Док.sections.item(1).footers.item(1);
    
    Picture = Колонтитул.Range.InlineShapes.AddPicture(ИмяВременногоФайлаКартинки,False,True);
    
    Shape = Picture.ConvertToShape()//сконвертировать картинку в фигуру    

    
    Shape.Left = -999998// прижать до упора влево

    Shape.Top  = -999997// прижать до упора вниз

    
    Shape.RelativeVerticalPosition = 1// относительно чего позиционировать: 1 - относительно страницы

    Shape.RelativeHorizontalPosition = 1// относительно чего позиционировать: 1 - относительно страницы    


На некоторых файлах выдает вот такую ошибку:

{ОбщийМодуль.ШтрихкодированиеКлиентСервер.Модуль(167)}: Ошибка при вызове метода контекста (ConvertToShape)
    Shape = Picture.ConvertToShape()//сконвертировать картинку в фигуру

по причине:
Произошла исключительная ситуация (0x80004005)

Во всех этих тонкостях и функциях офиса совсем не шарю, пример из интернета дернул и в свою базу пристроил. Как победить проблему?
 
 
   Zombi
 
1 - 04.10.18 - 09:45
Уточню: в большинстве случаев все срабатывает как надо. Проблема с некоторыми файлами. Но никакой закономерности я не выявил.
   Zombi
 
2 - 04.10.18 - 12:33
Ап
   МимохожийОднако
 
3 - 04.10.18 - 12:43
Возможно, ШК не того типа, что ожидается
   Zombi
 
4 - 04.10.18 - 13:15
(3) В одном и том же документе к одному файлу штрихкод цепляется, к другому нет. Штрихкод одинаковый, проблема в некоторых файлах.
   МимохожийОднако
 
5 - 04.10.18 - 13:23
(4) Я не понял про некоторые файлы.
   hhhh
 
6 - 04.10.18 - 13:26
(4) возможно размер картинки. слишком узкая или слишком широкая
   Zombi
 
7 - 04.10.18 - 13:32
(5) С большинством файлов все проходит нормально. Проблема только с некоторыми.
   Zombi
 
8 - 04.10.18 - 13:32
(6) Так картинка везде одинаковая. Или у файла может быть задан слишком узкий колонтитул?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует