Затащить сложный макет в 1С

  1. 8 г. назад

    Разрабатываю сложный, по-сути Регл отчет на 10 страниц. Есть нарисованый в Екселе, ДОК, и ПДФ. Есть варианты затащить его в ТабДок чтобы ручками не перерисовывать? Знает кто? Копипаст не помогает, слетает форматирование.

    Ответы: (4) (21)
  2. Вроде была отдельная приблуда для работы с таблицами. Там есть экспорт

  3. 1С-овская приблуда, разумеется

    Ответы: (3)
  4. (2) На ИТС?

    Ответы: (5)
  5. alex_shkut слетает форматирование

    переведи

    Ответы: (7)
  6. (3) Была под 8.2. Сейчас не знаю. Устанавливалась кажется из установочного пакета

  7. а ты используй шаблон формата EXEL при выводе отчета

    Ответы: (8)
  8. (4) Копирую область в экселе в буфер.
    Перехожу в Конфигуратор, вставляю в ПолеТабДока.
    Вставляется только текст, примерно на своих местах.
    Ячейки не объединяются, жирность, наклонность, размер шрифта - все слетает.
    Просто плайнтекст

    Ответы: (10)
  9. (6) Или я не понял или это как? Я макет рисую.

  10. насколько помню я искал подобное в свое время, ничего нормального не нашел.

  11. (7) Как вариант выводить в сам этот эксель данные, а не в mxl.

    Ответы: (11)
  12. (10) Выводить потом, это интерактивный макет, как в Регламентированной отчетности.

  13. А сам макетик 10 страниц мля. Ладно буду ручками на милиметровке :)

  14. http://vitalinvent.com/images/bin/XLS2MXL.zip

  15. как протестите отпишитесь работает ли.

    Ответы: (15)
  16. (14) Не протестю, у меня ЛибраОфис. Обработка заточена под МС Эксель. Возможно, перепишу под Либру. Гляну, что быстрее.

  17. Но все равно оргромное спасибо.

  18. Вот интересно:

    ExcelApplication = GetCOMObject(FileName);

    Должен бы вернуть СОМ ЛибраОфисовский, а вызывает исключение. Попробую расширение поменять на .odt, может подхватит :)

    Ответы: (18)
  19. (17) быстрее эксель поставить. с либрой обработка работать не будет гарантированно. Помня , что 10-й 32х битный офис не создает сом объекта в 64- битных виндах.

    Ответы: (19)
  20. (18) Не согласен, просто переписать придется немного меньше, чем полностью. Да и люди потом спасибо скажут. А насчет Эксель поставить - да, так быстрее будет :)

  21. Или конвертнуть на машине с установленным Экселем.
    Вот еще мысль: а как быть тем, кто вообще на Линуксах? Там GetCOMObject как себя ведет?
    И вдогонку, где отрабатывает этот метод - на Сервере или Клиенте? ;)

  22. (0) 8.3.6

    не благодарите

    Ответы: (22)
  23. (21) Предлагаете обновить 1С? У меня 8.2.19.83

    Ответы: (23)
  24. (22) предлагаю поставить 8.3.6 любую тестовую версию, открыть в нем твой Эксель и сохранить как mxl

    Оформление все останется

    Ответы: (24)
  25. (23) Скачиваю.

  26. оказывается действительно что то сделали в 8.3.6

  27. Да уже ради этого стоит ставить )

  28. 10.07.2015 15:46:28 отредактировано alex_shkut

    Ай спасибо, ай все работает! Красота! Месяц работы сэкономил :)

    Ответы: (28)
  29. (27) а ты никому не говори )

  30. 10.07.2015 15:56:24 отредактировано alex_shkut

    -image-
    Внимание на ползунок справа

  31. Икстати, теперь обработка не нужна. 1С и Либру также открывает.

  32. наверное не либру открывает а просто енпосредственно с форматом файла работает?

    Ответы: (32)
  33. (31) Да, именно с форматом, сама Либра не нужна на компьютере.

или зарегистрируйтесь чтобы ответить!