Tools for Office   zodpovězená otázka

VB.NET, Office

Nize uvedeny kod mi stale vyvolava nasledujici vyjimku:

"Atempt to read or write protected memory. This is often an indication that other memory corrupt."

Dim MsWordApp As New Microsoft.Office.Interop.Word.Application
Dim MsWordDoc As Microsoft.Office.Interop.Word.Document = Nothing
Try
    MsWordDoc = MsWordApp.Documents.Open("C:\Pokus.doc")
Catch ex As Exception
    MessageBox.Show(ex.Message)
End Try

Vubec si s tim nevim rady. Ve VS 2005 jsem pouzival importovane COM knihovny

Wordu a Excelu a fungovalo to dobre. Presel jsem na VS 2008 a mam s tim

neuveritelne problemy.

Proto bych rad vyzkousel Tools for Office, ale vubec nevim jak zacit. Mam

cerstve nainstalovane VS 2008 a rad bych Tools vyzkousel v praxi. Zatim ani

nevim, jak nadeklarovat napr. zakladni objekt WordApp jako ve vyse uvedenem

prikladu. Jake Namespace atd.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Visual Studio Tools for Office 3.0 jsou součástí Visual Studia 2008 Professional nebo lepší verze. Funguje to rovněž na principu managed wrapperu COM rozhraní sady Office a divil byste se, jmenný prostor je také totožný (Microsoft.Office.Interop.Word.Application). Tudíž vámi uvedený kód bude na 100% fungovat. Nový projekt vytvoříte klasicky z nabídky New Project ve Visual Studiu 2008. Projekty pro Office 2003 vyžadují .NET Framework 2.0, projekty pro Office 2007 .NET Framework 3.5.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback