vb.net save in Word 2010 -
platform: windows , microsoft visual basic 2010 express
the problem: have word template made in word 2007. when application run in machine word 2010, saveas-command doesn't work. works fine open template , add data , photo bookmarks in template.
here statement doesn't work(vpath
contains path , filename.):
odoc.saveas(vpath.tostring)
i have tried different solution nothing works:
odoc.saveas(vpath.tostring, wdsaveformat.wdformatdocument) odoc.saveas(vpath.tostring, 17) ' wdsaveformat.wdformatpdf odoc.saveas(vpath.tostring, 6) ' wdsaveformat.wdformatrtf
references:
- microsoft office 12.0 object library
- microsoft word 12.0 object library
import statements:
imports microsoft.office.interop imports microsoft.office.interop.word
i using office 14 , downloaded 2007 template. following code works me.
imports microsoft.office.interop .... dim objapp word.application dim objdoc word.document objapp = new word.application() objdoc = objapp.documents.open("c:\delme\templateoriginal.dotx") objdoc.activate() objapp.selection.typetext("some text") objdoc.saveas("c:\delme\template.dotx") objdoc.close() objapp.quit() objdoc = nothing objapp = nothing
did check vpath correct? not sure vpath is, tostring method right missing parenthesis chance?
vpath.tostring -> vpath.tosring()
Comments
Post a Comment