Программно изменить файл Excel перед отправкой.

1. Intercititude 28.09.22 22:25 Сейчас в теме
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ZergKRSK 130 29.09.22 06:03 Сейчас в теме
(1)
Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3

https://forum.infostart.ru/forum15/topic204820/
3. lefthander 29.09.22 09:20 Сейчас в теме
(1)
после передавать на сервер, д
Все нужно сделать на клиенте. Особенно, если на сервере не установлен Эксель. ;(
4. winapi 60 29.09.22 09:21 Сейчас в теме
Делал похожее. По ошибке у вас просто библиотека не зарегистирована comcntr.dll. После регистрации обязательна перезагрузка.
Насчет файла - вы правы нужно будет работать через com. Не совсем понял сложности - там всегда сохраняется временный файл, его можно перед отправкой открыть и изменить как нужно, а дальше отправить.
Вот после строчки
ТабДок.Записать(ПолноеИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
можно добавить процедуру - ДозаполнитьФайлExcel(ПолноеИмяФайла) и дальше продолжить работу. Эта процедура ине типовая и доработку явно можно сделать тут, зачем заранее пустой файл создавать?
5. Intercititude 29.09.22 14:02 Сейчас в теме
(4) Как раз изначально и хотел после записи табдока изменять xls, но словил ошибку и начал изобретать велосипед.
Попробую попросить админов зарегать comcntr.dll
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот