Как легко редактировать значение ячейки в файле Excel с помощью C # - PullRequest
0 голосов
/ 11 ноября 2010

Я добавил Excel.exe в References, чтобы я смог вызвать

using Microsoft.Office.Interop.Excel;

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

Но я получил кучу ошибок, и я не понимаю, почему.

Ошибка 1 «Приложение» - это неоднозначная ссылка между «System.Windows.Forms.Application» и «Microsoft.Office.Interop.Excel.Application» C: \ Users \ XXXXX \ AppData \ Local \ Temporary Projects \ WindowsFormsApplication1 \ Program.cs 19 13 WindowsFormsApplication1

Кто-нибудь знает, как дела?

Спасибо

Ответы [ 2 ]

1 голос
/ 28 ноября 2010

попробуй сделать это ... использование Excel = Microsoft.Office.Interop.Excel;

тогда, когда вы хотите взаимодействовать с Excel, вы можете получить к нему доступ через Excel.Application.
В противном случае компилятор видит два приложения и не знает, какое из них вы имеете в виду. 1-й это формы. Приложение 2ns - это Excel.Application

это может помочь .. я делаю это, когда сталкиваюсь с неоднозначными ссылками ...

1 голос
/ 11 ноября 2010

Я знаю, что это не отвечает на ваш вопрос об ошибках, которые вы получаете, но я нашел проект EPPlus на codeplex очень простым способом взаимодействия с файлами Excel. Кроме того, с ним намного проще работать, чем со сборками взаимодействия.

Есть несколько хороших примеров, доступных для просмотра, и парень, который поддерживает это, кажется, очень полезен.

...