背景颜色或图片可以使文档更加美观和引人注目。如果您正在创建一个用于营销、教育或演示的文档,添加一个具有吸引力的背景色或图片将非常有用。在本文中,我们将演示如何使用 spire.doc for c 以编程方式给 word 文档添加背景色或背景图。
安装 spire.doc for c
有两种方法可以将 spire.doc for c 集成到您的应用程序中。一种方法是通过安装它,另一种方法是从我们的网站下载包并将库复制到您的程序中。通过 nuget 安装更简单,更推荐使用。您可以通过访问以下链接找到更多详细信息。
给 word 添加背景色
使用 spire.doc for c ,向 word 文档添加背景颜色非常简单。您只需要将文档的背景类型设置为颜色,然后指定一种颜色作为背景即可。详细步骤如下。
- 初始化 document 类的一个实例。
- 使用 document->loadfromfile() 方法加载 word 文档。
- 使用 document->getbackground() 方法获取文档的背景。
- 使用 background->settype(backgroundtype::color) 方法将背景类型设置为颜色。
- 使用 background->setcolor() 方法设置背景颜色。
- 使用 document->savetofile() 方法保存结果文档。
- c
#include "spire.doc.o.h"
using namespace spire::doc;
using namespace spire::common;
int main()
{
//初始化 document 类的一个实例
document* document = new document();
//加载 word 文档
document->loadfromfile(l"鲁迅.docx");
//获取文档的背景
background* background = document->getbackground();
//将背景类型设置为颜色
background->settype(backgroundtype::color);
//设置背景颜色
background->setcolor(color::getaliceblue());
//保存结果文档
document->savetofile(l"添加背景颜色.docx", fileformat::docx2013);
document->close();
delete document;
}
给 word 添加渐变背景
要添加渐变背景,您需要将背景类型设置为渐变,指定渐变颜色,然后设置渐变着色变体和样式。详细步骤如下。
- 初始化 document 类的一个实例。
- 使用 document->loadfromfile() 方法加载 word 文档。
- 使用 document->getbackground() 方法获取文档的背景。
- 使用 background->settype(backgroundtype::gradient) 方法将背景类型设置为渐变。
- 使用 background->getgradient()->setcolor1() 和 background->getgradient()->setcolor2() 方法指定两种渐变颜色。
- 使用 background->getgradient()->setshadingvariant() 和 background->getgradient()->setshadingstyle() 方法设置渐变着色变体和样式。
- 使用 document->savetofile() 方法保存结果文档。
- c
#include "spire.doc.o.h"
using namespace spire::doc;
using namespace spire::common;
int main()
{
//初始化 document 类的一个实例
document* document = new document();
//加载 word 文档
document->loadfromfile(l"鲁迅.docx");
//获取文档的背景
background* background = document->getbackground();
//设置背景类型为渐变
background->settype(backgroundtype::gradient);
//指定两种渐变颜色
background->getgradient()->setcolor1(color::getwhite());
background->getgradient()->setcolor2(color::getlightblue());
//设置渐变着色变体和样式
background->getgradient()->setshadingvariant(gradientshadingvariant::shadingdown);
background->getgradient()->setshadingstyle(gradientshadingstyle::horizontal);
//保存结果文档
document->savetofile(l"添加渐变背景.docx", fileformat::docx2013);
document->close();
delete document;
}
给 word 添加背景图片
为 word 文档添加背景图片,需要设置背景类型为图片,然后插入图片作为背景。详细步骤如下。
- 初始化 document 类的一个实例。
- 使用 document->loadfromfile() 方法加载 word 文档。
- 使用 document->getbackground() 方法获取文档的背景。
- 使用 background->settype(backgroundtype::picture) 方法将背景类型设置为图片。
- 使用 background->setpicture() 方法设置背景图片。
- 使用 document->savetofile() 方法保存结果文档。
- c
#include "spire.doc.o.h"
using namespace spire::doc;
int main()
{
//初始化 document 类的一个实例
document* document = new document();
//加载 word 文档
document->loadfromfile(l"鲁迅.docx");
//获取文档的背景
background* background = document->getbackground();
//设置背景类型为图片
background->settype(backgroundtype::picture);
//设置背景图片
background->setpicture(l"背景图.jpeg");
//保存结果文档
document->savetofile(l"添加背景图.docx", fileformat::docx2013);
document->close();
delete document;
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。