сохранить файл Excel

  1. 9 г. назад

    Есть справочник, в котором хранится шаблон файла excel.
    Сейчас у меня работает так: получаю файл шаблона из справочника, сохраняю его, куда указал пользователь, открываю excel (по указанному пути), обрабатываю его (заполняют) и открываю пользователю на обозрение.
    Но! Пользователю в excel нужно нажать "сохранить", чтобы сохранился мой финальный результат excel. Т.е. если пользователь, закрывая excel, не сохранит, то на диске у него будет болтаться файл шаблона.
    Как в конце моей процедуры сохранить итоговый файл excel, или как правильно организовать работу с excel с последующей его записью?

  2. После заполнения выполни сохранение

  3. писала в конце:
    1) ExcelДокумент.SaveAs(ИмяФайла), ругается
    2) МойФайл.Записать(ИмяФайла), ругается

  4. какими словами ругается?

  5. Путь сохранения как указываешь?

    Ответы: (7)
  6. 1) ExcelДокумент.SaveAs(ИмяФайла)
    в открывшемся файле excel:
    Файл 'C:\......\Desktop\122.xls' уже существует в данном месте. Заменить?
    2) МойФайл.Записать(ИмяФайла)
    Ошибка совместного доступа к файлу 'C:\......\Desktop\122.xls'

    Ответы: (8)
  7. да, согласна, в первом варианте не ругается...

  8. (4) полный путь к файлу

  9. lubja 1) ExcelДокумент.SaveAs(ИмяФайла)
    в открывшемся файле excel:
    Файл 'C:\......\Desktop\122.xls' уже существует в данном месте. Заменить?

    8-ым параметром поставь цифру 2
    ExcelДокумент.SaveAs(ИмяФайла,,,,,,,2)
    И справшивать перестанет

  10. а 6-ым параметром 0
    ExcelДокумент.SaveAs(ИмяФайла,,,,,0,,2)

    Ответы: (11)
  11. вот где вы нашли инфу про параметры?! где бы не смотрела, везде с одним параметром инфа...

    Ответы: (12) (17)
  12. (9) а за что отвечает 6-ой параметр?

  13. lubja вот где вы нашли инфу про параметры?! где бы не смотрела, везде с одним параметром инфа...

    На msdn конечно, где ж еще
    https://msdn.microsoft.com/ru-ru/library/microsoft.office.tools.excel.workbook.saveas.aspx

  14. не схляло....
    "...... Ошибка при вызове метода контекста (SaveAs)
    ExcelДокумент.SaveAs(ИмяФайла,,,,,,, 2);
    по причине:
    Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно"

    Ответы: (15)
  15. и с 0 тоже такое же

  16. (13) это уже другая проблема
    http://www.forum.mista.ru/topic.php?id=510353
    решение в сообщении 16

  17. спасибо за помощь и оперативность! )))

  18. lubja вот где вы нашли инфу про параметры?! где бы не смотрела, везде с одним параметром инфа...

    набиваешь в гугле: "msdn SaveAs"

    Ответы: (18) (19)
  19. (17) я набивала "1с работа с excel" ))

    Ответы: (19) (20)
  20. 11.06.2015 14:32:55 отредактировано Коллайдер

    lubja (17) я набивала "1с работа с excel" ))

    Можешь писать в резюме: владею навыками пользования поисковыми системами.

  21. (18) Ну причем здесь 1С? 1С вообще мало умеет с экселем. Это АПИ МС Офиса. Такое можно делать из любого языка программирования. Поэтому информация ищется относительно Офиса а не 1С.

    Ответы: (21)
  22. (20) ладно, ладно, не горячись )

    Ответы: (22)
  23. 15.06.2015 10:49:23 отредактировано alex_shkut

    (21) Я не горячусь, а подсказываю, что похожим образом можно и с Либра Офисом работать (что я и делаю).

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