| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Запуск различных версий MS Excel в C# |
| Автор: allx2010 24.5.2010, 20:16 | ||||||
| Доброго времени суток. У меня следующий вопрос: Было: На машине стоял 2003 офис строка кода из приведенного ниже примера
запускала 2003 эксель. Все работало как было нужно. Стало: Рядом с 2003 офисом поставился 2007 офис строка кода из примера
стала запускать 2007 эксель. Нужно: В данном частном случае, чтобы запускался 2003 эксель, а в общем - возможность запуска любого из установленных на машине экселей с помощью класса Microsoft.Office.Interop.Excel.Application.
|
| Автор: Выхухоль 25.5.2010, 08:19 | ||||
Кажется вы ерундой занимаетесь...но все таки:
Добавлено через 9 минут и 35 секунд Сори ошибся, это я вам скинул код чтения из разных типов файлов. Для запуска используйте разные версии библиотеки
Для 2007 это 12 для 2003 это 11 но вам придется использовать либо ту либо другую...вместе тяжко очень... |
| Автор: jonie 25.5.2010, 20:21 | ||
А можно использовать IDisposable через ключевое слово dynamic (появилось в C#v4), создавая экземпляры экселя указывая версионно-зависимый prodID... |