2014-12-24 1 views
-1

Мое требование - открыть книгу Excel с помощью C#. (т. Е. Создаю превосходство и написание материалов, которые необходимо ввести в excel и сохранить их в месте. В окончательном показе пользователя ящик Yesorno с messgae вам нужно открыть excel. Если пользователь выбирает вариант ДА, тогда мне нужно открыть excel с пути, где я сохранил, и вам нужно показать пользователю excel open . Я попробовал следующее для открытия приложения excel с помощью C#, но excel не открывается.Приложение Excel не запускается с использованием C# Winforms

Application excel = new Application(); 
Workbook wb = excel.Workbooks.Open(path); 

Заранее спасибо

ответ

-1

Ваш не открывая Excel правильный путь, чтобы показать его. теперь он работает как фоновый процесс.

Я предлагаю следующее руководство this, так как оно включает все, что вам нужно сейчас, о Excel, чтобы делать то, о чем вы просите.

для быстрого запуска приложения первенствовать можно использовать следующий код:

Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); 

После запуска приложения вы можете использовать код из учебника, чтобы создать рабочие листы и редактировать ячейки в файле.

Чтобы сделать все это вам нужно будет следующее, используя поверх файла:

using Excel = Microsoft.Office.Interop.Excel; 

Имейте в виду, вы также должны ссылаться на библиотеку первенствовать в вашем проекте.

+0

В то время как связанная статья может ответить на вопрос, ответы на ссылки не приветствуются, как указано здесь: http://stackoverflow.com/help/how-to-answer. –

+0

@ TiesonT.I действительно согласен с этим правилом, когда речь идет о действительно подробных вопросах. Но в этом случае учебник, который я связал, содержит больше исходного кода, деталей и справочной информации, после чего я мог бы набрать верхнюю часть моей головы. Конечно, я мог написать код сам, но это предоставило бы пользователю менее подробный ответ. Или я мог бы скопировать пример с этого веб-сайта сюда, но это не станет настоящим автором этого примера. Я отредактирую свой ответ, предоставив человеку более подробную информацию. Но я все же настоятельно рекомендую ему прочитать, что учебник или ГЭС застряли через несколько минут. –

+0

Вообще говоря, если ваш ответ должен быть слишком длинным, чтобы быть полезным, то это указывает на то, что сам вопрос не является разумно охваченным, и вы, вероятно, не должны отвечать на него. В идеале ваша ссылка была бы лучше подходила бы как комментарий, и пользователь возвращался, чтобы задать более конкретный вопрос, на который * можно * ответить на вопрос StackOverflow. –