Po dodaniu odwołania do pliku interop.excel do mojej wygranej C# w Visual Studio, nie jestem już w stanie "edytować i kontynuować" ....
Błąd mówi "Modyfikacja" metody ", która zawiera użycie wbudowanego typu/członka interopcji, uniemożliwi kontynuowanie sesji debugowania, gdy włączona jest opcja Edycja i kontynuuj. Aby włączyć Edycja i Kontynuuj, spróbuj ustawić właściwość" Embed Interop Types "na" false „o referencje COM podczas debugowania”
Niestety, kiedy ustawić «Typy HTML Interop» własność na «false», VS daje mi błędy za pomocą następującego kodu:
ws.Cells [2, 1] .Value = xxx;
Błąd mówi "«obiekt»nie zawierają definicji«wartości»i żadna metoda wydłużania«wartość»przyjmującej pierwszego argumentu typu«obiektu»można odnaleźć (czy brakuje using dyrektywa lub zespół odniesienie?) "
Ive spojrzał na wszystkich SO odpowiedzi bez powodzenia ... jest tam ktoś, kto może pomóc?Excel Interop (Visual Studio C#) - właściwość "Embed Interop Type"
5
A
Odpowiedz
2
Cells()
nie mają właściwość Value
(Range()
ma go)
zmianę tej linii do ws.Cells[2, 1]= xxx;
+0
Dziękuję, to zadziałało. –
Rodzaj tej właściwości jest dynamiczna * *, a nie obiekt. Zrobiłeś coś więcej niż tylko zmienianie właściwości Embed Interop Types. Prawdopodobnie dlatego, że zapomniałeś ustawić właściwość Copy Local na true. Nie każ nam zgadywać, proszę. –