|
26.06.2011, 22:53 | #1 |
Участник
|
Цитата:
Сообщение от gl00mie
Я лично для себя пришел к выводу, что надо все нафиг переписать на .NET, как рекомендовали тут. Объем модификаций вроде как ощутимый, но хочется реально решить проблему "враз и навсегда", а не шаманить с макросами try/catch. Семейство классов SysExcel* модифицируется на раз, с ComExcelDocument_RU все сложнее из-за того, что его экземпляры создаются напрямую через new(). Пока есть реализация на уровне proof of concept, о результатах тестирования непременно доложусь.
На очереди - ComExcelDocument_RU, но с ним все сложнее, потому что в отличие от SysExcel* в нем не используется инкапсулированный конструктор, в результате чего подменить класс наследником так вот просто нельзя, и остается либо править кучу мест, где создается его экземпляр, либо нещадно переписывать сам класс... PS. Тестировалось все на Ms Office 2010. |
|
|
За это сообщение автора поблагодарили: Logger (15). |
29.06.2011, 14:46 | #2 |
Участник
|
|
|
Теги |
com-объект, excel, thread, асинхронный com, ошибка |
|
|