2014-09-29 5 views
0

Когда я запускаю консольное приложение в своей локальной системе, я не сталкивался с какой-либо ошибкой. Но когда я развернуть мое приложение к моему Windows Server 2008 R2 он выдает ошибку, как показано ниже,C# CLR20r3 в консольном приложении

Problem Event Name: CLR20r3 
    Problem Signature 01: testexcel.exe 
    Problem Signature 02: 1.0.0.0 
    Problem Signature 03: 54294236 
    Problem Signature 04: mscorlib 
    Problem Signature 05: 4.0.30319.18444 
    Problem Signature 06: 52717edc 
    Problem Signature 07: 10eb 
    Problem Signature 08: 6f 
    Problem Signature 09: PSZQOADHX1U5ZAHBHOHGHLDGIY4QIXHX 
    OS Version: 6.1.7601.2.1.0.272.7 
    Locale ID: 1033 
    Additional Information 1: 0a9e 
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 
    Additional Information 3: 0a9e 
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 

В моем коде я использую DLL Microsoft.Office.Interop.Excel для генерации Excel (.xls или .xlsx), а на моих серверах нет офиса MS. Можно ли запустить консольное приложение для генерации excel без установки MS-офиса?

Может ли кто-нибудь помочь в этом?

Спасибо заранее!

ответ

0

Если вы используете офисный интерфейс, я 99.9999999% уверен, что вам нужно иметь офис, установленный на каждом компьютере, на котором вы его запускаете.

Для изменения документов вам потребуется использовать стороннюю библиотеку.

Similar Question with links in the answers

+0

Для альтернативного решения я просто создать файл .xls в указанное место, используя StreamWriter и загрузить некоторое текстовое содержание к этому .xls файл. Excel успешно создан. Когда я прикреплял этот файл к почте, но я не могу открыть этот файл с помощью google docs. –

+0

. Есть ли какая-либо другая возможность поддерживать файл excel в документах google, которые создаются с помощью StreamWriter? –

Смежные вопросы