Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从C++;_C++_Ms Word - Fatal编程技术网

C++ 从C++;

C++ 从C++;,c++,ms-word,C++,Ms Word,从C调用MSWord的最佳方式是什么++ 我以前从未这样做过。我总是使用VB6和Word COM库:C:\ProgramFiles\Microsoft Office\OfficeXX\MSWORD.olb 分别为: Microsoft Word XX.0对象库 我应该如何使用/调用来自C++(VS2010)的单词? 我应该使用.NET吗?(C++CLI) 你有一个很好的逐步解释吗 VB中的代码示例 在本地C++中进行COM是一种痛苦的练习。你最好用C++/CLI,它给你所有的C++特性加上与.N

从C调用MSWord的最佳方式是什么++

我以前从未这样做过。我总是使用VB6和Word COM库:
C:\ProgramFiles\Microsoft Office\OfficeXX\MSWORD.olb

分别为:
Microsoft Word XX.0对象库

我应该如何使用/调用来自C++(VS2010)的单词?<李>
  • 我应该使用.NET吗?(C++CLI)
  • 你有一个很好的逐步解释吗 VB中的代码示例
    在本地C++中进行COM是一种痛苦的练习。你最好用C++/CLI,它给你所有的C++特性加上与.NET的交互能力。 P>在C++中做COM并不是很痛苦,只要你使用ATL智能COM指针。您只需要<代码> >导入/<代码>类型库,这将创建一组可以在您的应用程序中使用的智能指针类。

    您是否绝对必须使用C++?VB代码很容易翻译成C#4thanks JBRWilkinson。但现在我只想知道它是如何痛苦的,与本地C++和com。谢谢!听起来不错,你能举个小例子吗?IIRC
    #import
    。这将生成带有声明的多个临时C++文件。
    Option Explicit
    
    Sub Main()
        Dim mWord    As New Word.Application
        mWord.ScreenUpdating = False
        Dim mMaxParagraph  As Long
        Dim aDoc As Word.Document
        Dim aFileName As String
        aFileName = "C:\mydoc.doc"
        Set aDoc = mWord.Documents.Open(aFileName)
        mMaxParagraph = mWord.ActiveDocument.Paragraphs.Count
        Debug.Print CStr(mMaxParagraph)
        aDoc.Close
        mWord.Quit
    End Sub