Ответы:
Это связано с тем, что 1С формирует xls в формате 95-го офиса. Там не юникод, и нигде не указывается кодировка, в которой закодирован документ.
Прессуйте 1С, чтобы они переходили на более свежие форматы XLS — с использованием Unicode. А ещё лучше — на .ods.
пользуйтесь нормальной 1С 8, а не устаревшей 7.7
как вариант: сохранять из 7.7 в mxl, mxl открывать "работой с файлами" из версии 8 (ключа не требует) и уже оттуда сохранять в xls
2 alexander.p: прессовать абсолютно бессмысленно. навешивать фичи на старую версию никто не будет.
Самому поднять такой сервис на постоянно включенной машине с установленным офисом.
Пересылаете на почтовый ящик этой машинки письмо с приложенным счетом, приложение открывается, выводится на печать на виртуальный принтер (сохраняется как файл в tif или jpeg), и прикладывается к ответному письму.
Этим же способом можно просто автоматически конвертировать в нужный формат, не обязательно в картинки.
2 Boriss: была бы возможность - поставил бы 3 плюса за ответ :) поддерживаю всеми руками!
2 logistics: В почтовом клиенте (The Bat! например) есть возможность запустить внешнее приложение по срабатыванию фильтра - то можно настроить фильтры таким образом, что письмо от определенных контрагентов запустит скрипт с параметром вложения, скрипт откроет документ в локальной копии Excel и сохранит в нужном формате (ну и может переслать на другой ящик дальше). Скрипт нужно писать самому...
источник проблемы - старая версия формата xls (5.0), в которой 1С 7.7 делает выгрузку электронных таблиц.
решение проблемы следующее.
открыть файл с помощью OpenOffice.org Calc (использовалась версия 3.1), в меню "файл" выбрать пункт "сохранить как", в поле тип файла вместо предложенной старой версии формата xls выбрать Microsoft Excel (97/2000/XP) и переписать имеющийся файл.
затем можно загружать полученный файл в Google Документы без проблем с кодировками.
15 лет назад