Spire.Doc for C++ 是一个专业的 Word 库,供开发人员在任何类型的 C++ 应用程序中阅读、创建、编辑、比较和转换 Word 文档。 本文演示了如何以两种不同的方式将 Spire.Doc for C++ 集成到您的 C++ 应用程序中。
通过 NuGet 安装 Spire.Doc for C++
步骤1
在 Visual Studio 2022 中创建一个 C++ 项目。

步骤2
在解决方案资源管理器中右键单击“引用”,然后在弹出菜单中选择“管理 NuGet 包”。

单击“浏览”,搜索“spire.doc.cpp”,并将其安装到您的项目中。

步骤3
在ConsoleApplication.cpp 文件编写测试代码,下面的代码示例向您展示了如何使用 Spire.Doc for C++ 创建一个简单的 Word文件。
- C++
#include <iostream>
#include <string>
#include "Spire/Doc/pch.h"
#ifdef DocumentProperties
#undef DocumentProperties
#endif
#define DocumentProperties DocumentPropertiesA
#include "Spire/Doc/Document.h"
#include "Spire/Doc/Documents/Paragraph.h"
#include "Spire/Doc/ExportOptions.h"
#include "Spire/Doc/Fields/TextRange.h"
#include "Spire/Doc/FileFormat.h"
#include "Spire/Doc/Section.h"
#include "Spire/Doc/ToPdfParameterList.h"
#include "Spire/Doc/common/h/Stream.h"
using namespace std;
using namespace Spire::Doc;
using namespace Spire::Doc::Common;
using namespace Spire::Doc::Documents;
using namespace Spire::Doc::Fields;
int main()
{
std::string outputFile = "HelloWorld.docx";
// 创建 Word 文档
intrusive_ptr<Document> document = new Document();
// 创建一个新的节
intrusive_ptr<Section> section = document->AddSection();
// 创建一个新的段落
intrusive_ptr<Paragraph> paragraph = section->AddParagraph();
// 追加文本
paragraph->AppendText("Hello World!");
// 保存文档文件。
document->SaveToFile(outputFile.c_str(), FileFormat::Docx);
// 释放
document->Close();
return 0;
}
通过手动导入库安装 Spire.Doc for C++
步骤1
下载 Spire. Doc for C++ 包并将其解压到本地磁盘上的某个位置,以获得以下文件。

步骤2
在 Visual Studio 2022 中创建一个 C++ 项目。

步骤3
将产品包中的“include”文件夹和“lib”文件夹复制到您的项目中,并将它们保存在 .sln 文件所在的同一文件夹下。

步骤4
修改.vcxproj项目配置,添加配置

<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)include;$(ProjectDir)include\Spire\Doc;$(ProjectDir)include\Spire\Doc\common\h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DisableSpecificWarnings>4244;4250;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<UndefinePreprocessorDefinitions>_DEBUG;%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalDependencies>$(ProjectDir)lib\win-x64\SpireDocCpp.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>if not exist "$(ProjectDir)Output" mkdir "$(ProjectDir)Output"
xcopy /Y /D "$(ProjectDir)lib\win-x64\*.dll" "$(OutDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
步骤5
在ConsoleApplication.cpp 文件编写测试代码。

下列代码示例向您展示了如何使用 Spire.Doc for C++ 创建一个简单的 Word 文件。

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。







