![](/img/trans.png)
[英]What is the best way to call C/C++ code from other languages such as Java, PHP, Perl, Python, etc?
[英]What is the best way to call MSWord from C++
从C ++调用MSWord的最佳方法是什么?
我以前从未这样做过。 我总是使用VB6和Word-COM-Library: C:\\Program Files\\Microsoft Office\\OfficeXX\\MSWORD.olb
分别:
Microsoft Word XX.0 Object Library
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
只要你使用ATL智能COM指针,用C ++做COM就不那么痛苦了。 您只需要#import
类型库,这将创建一大堆智能指针类,您可以在应用程序中使用它们。
在本机C ++中执行COM是一项痛苦的练习。 您可能最好使用C ++ / CLI,它为您提供了C ++的所有功能以及轻松与.NET交互的能力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.