【发布时间】:2010-05-19 09:46:38
【问题描述】:
从 C++ 调用 MSWord 的最佳方法是什么
我以前从未这样做过。我一直使用 VB6 和 Word-COM-Library:C:\Program Files\Microsoft Office\OfficeXX\MSWORD.olb
分别:Microsoft Word XX.0 Object Library
- 我应该如何从 C++ (VS2010) 使用/调用 Word?
- 我应该使用 .NET 吗? (C++CLI)
- 你有好的分步说明吗?
VB中的代码示例
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
【问题讨论】:
-
你绝对必须使用C++吗? VB代码很容易翻译成C#4
-
感谢 JBRWilkinson。但现在我只想了解原生 C++ 和 COM 到底有多痛苦。