`

C# 添加、删除、读取Word文档背景——基于Spire.Cloud.Word

阅读更多

Spire.Cloud.Word.Sdk提供了接口SetBackgroudColor()、SetBackgroudImage()、DeleteBackground()、GetBackgroudColor()用于设置、删除及读取Word文档背景。本文将以C#程序为例演示如何来调用API接口实现以上内容操作。

 

dll文件下载及导入:

步骤一:dll文件获取及导入。通过官网下载SDK文件包。下载后,解压文件,将Spire.Cloud.Word.Sdk.dll文件及其他三个dll添加引用至VS程序;或者在程序中通过Nuget搜索安装,直接导入。

 

步骤二:App ID及Key获取。云端创建账号,并在“我的应用”板块中创建应用以获得App ID及App Key。

 

步骤三:源文档上传。在“文档管理”板块,上传源文档。这里如果想方便文档管理,可以新建文件夹,将源文档及结果文档分别保存至相应的文件夹下。不建文件夹时,源文档及结果文档直接保存在根目录。本文示例中,建了两个文件夹,分别用于存放源文档及结果文档。

 

【示例1】设置背景颜色

using Spire.Cloud.Word;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using Spire.Cloud.Word.Sdk.Model;
using System;

namespace BackgroundColor
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //创建BackgroundApi实例
            BackgroundApi backgroundApi = new BackgroundApi(wordConfiguration);
            
            //源文档
            var fileName = "testfile.docx";            
            string name = fileName;

            //源文档所在文件夹,若没有文件夹则设置为null
            string folder = "input";

            //设置背景颜色RGB值
            Color color = new Color(255, 255, 205);

            //设置文档密码,如果没有密码,则设置为null
            string password = null;

            //使用冰蓝云配置的2G空间存贮文档,可设置为null
            string storage = null;

            //设置生成文档的路径及文档名称
            string destFilePath = "output/BackgroundColor.docx";

            //调用方法设置背景颜色
            backgroundApi.SetBackgroudColor(name,color, folder, storage, password, destFilePath);            
        }
    }
}

 

 【示例2】设置背景图片

using Spire.Cloud.Word.Sdk;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using System;


namespace BackgroundImg
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //创建BackgroundApi实例
            BackgroundApi backgroundApi = new BackgroundApi(wordConfiguration);

            //源文档及图片
            var fileName = "testfile.docx";
            var imageName = "ss.png";
            string name = fileName;

            //源文档所在文件夹,若没有文件夹则设置为null
            string folder = "input";
            string imagePath = "input" + "/"+ imageName;

            //设置文档密码,如果没有密码,则设置为null
            string password = null;

            //使用冰蓝云配置的2G空间存贮文档,可设置为null
            string storage = null;

            //设置生成文档的路径及文档名称
            string destFilePath = "output/BackgroundImg.docx";

            //调用方法设置背景
            backgroundApi.SetBackgroudImage(name, imagePath, folder, storage, password, destFilePath);
        }
    }
}

 

【示例3】删除背景(包括背景颜色及背景图片)

using Spire.Cloud.Word.Sdk;
using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using System;

namespace DeleteBackground
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //创建BackgroundApi实例
            BackgroundApi backgroundApi = new BackgroundApi(wordConfiguration);

            //源文档
            var fileName = "BackgroundImg.docx";
            string name = fileName;

            //源文档所在文件夹,若没有文件夹则设置为null
            string folder = "output";

            //设置文档密码,如果没有密码,则设置为null
            string password = null;

            //使用冰蓝云配置的2G空间存贮文档,可设置为null
            string storage = null;

            //设置生成文档的路径及文档名称
            string destFilePath = "output/DeleteBackground.docx";

            //调用方法删除文档中背景
            backgroundApi.DeleteBackground(name, password, folder, storage, destFilePath);
        }
    }
}

 

【示例4】读取背景颜色

using Spire.Cloud.Word.Sdk.Api;
using Spire.Cloud.Word.Sdk.Client;
using Spire.Cloud.Word.Sdk.Model;
using System;

namespace GetBackground
{
    class Program
    {
        static String appId = "App ID";
        static String appKey = "App Key";
        static void Main(string[] args)
        {
            //配置账号信息
            Configuration wordConfiguration = new Configuration(appId, appKey);

            //创建BackgroundApi实例
            BackgroundApi backgroundApi = new BackgroundApi(wordConfiguration);

            //源文档
            var fileName = "BackgroundColor.docx";         
            string name = fileName;            

            //源文档密码,若无密码可设置为null
            string password = null;

            //源文档所在文件夹,若没有文件夹则设置为null
            string folder = "output";

            //使用冰蓝云配置的2G空间存贮文档,可设置为null
            string storage = null;
            
            //获取文档背景色
            System.Console.WriteLine(backgroundApi.GetBackgroudColor(name, password, folder, storage));
            System.Console.ReadLine();       
        }
    }
}

 

 

(本文完)

 

0
1
分享到:
评论

相关推荐

    Spire.Cloud.Word_Python_源码及WebAPI示例.zip

    在压缩包中的"Spire.Cloud.Word_Python_Samples"目录下,你可能会找到各种具体的使用案例,如创建新文档、读取现有文档、修改文档内容、保存并下载修改后的文档等。这些实例代码会详细展示每个步骤,包括设置API密钥...

    C#-Spire.Doc-Spire.Pdf.zip

    在处理Word文档时,如果文档中存在水印,可以通过Spire.Doc的API找到并删除这些水印。对于PDF文档,同样可以通过Spire.Pdf提供的方法去除不需要的水印。然而,这通常需要对文档的结构有深入的理解,因为水印可能是...

    Spire.PDF 帮助文档Spire.DOC 帮助文档

    3. **编辑PDF**:允许修改PDF文档的内容,包括添加、删除或移动页面,更改文本样式,插入图片,添加链接等。 4. **转换PDF**:支持将PDF转换为其他格式,如Word、HTML、Image等。 5. **安全性**:提供设置权限、密码...

    Spire.Cloud.PDF.SDK及WebAPI示例.zip

    Spire.Cloud.PDF.SDK是一款基于C#和.NET框架的PDF处理工具,专为开发者设计,提供了丰富的API功能,便于在应用程序中实现PDF的创建、编辑、保存和打印操作。这款SDK充分利用了云端服务,使开发者能够高效、便捷地...

    Spire.Cloud.Excel_PHP源码及APIDemo.zip

    **Spire.Cloud.Excel_PHP源码及APIDemo.zip** 是一个专门为PHP开发者设计的工具包,其中包含了使用Spire.Cloud库进行Excel文档操作的源代码和API演示示例。这个工具包旨在帮助开发者快速理解和应用Spire.Cloud服务,...

    Spire.Cloud.PowerPoint_PHP源码及APIDemo.zip

    Spire.Cloud是一个强大的云端文档处理服务,它支持多种格式的文档处理,包括创建、编辑、转换和共享PowerPoint演示文稿。这个工具包是开发者在PHP环境中进行PPT操作的得力助手。 首先,让我们深入了解Spire.Cloud...

    Spire.Cloud.Word_PHP_源码及Demo.zip

    Spire.Cloud.Word_PHP_源码及Demo.zip是一个包含PHP源码和API示例的压缩包,主要用于帮助开发者理解和使用Spire.Cloud服务来操作Word文档。这个工具包是为那些希望在PHP环境中处理Microsoft Word文档的开发者设计的...

    Java Spire.Cloud.Word 在Word 文档中添加、删除形状.docx

    【Java Spire.Cloud.Word 在 Word 文档中添加、删除形状】 在 Java 开发中,处理 Word 文档的任务可能涉及到各种复杂操作,例如插入图形、文本框等形状。Spire.Cloud 提供了一款在线编辑器,它允许开发人员通过 Web...

    Spire.Pdf.dll、Spire.License.dll

    这款工具提供了丰富的API,使得开发者能够轻松地在C#, VB.NET, ASP.NET等.NET环境中进行PDF文档的创建、编辑、阅读以及格式转换等操作。下面我们将详细探讨这两个DLL文件的功能及其应用。 首先,Spire.Pdf.dll是...

    Spire.Cloud.PDF_Python源码及APIDemo.zip

    Spire.Cloud.PDF_Python源码及APIDemo.zip是一个包含Python源码和API演示的压缩包,专门针对Spire.Cloud.PDF服务。这个工具包是为开发者设计的,旨在帮助他们理解和使用Spire云端PDF处理功能。接下来,我们将详细...

    Spire.Pdf 去水印+超10页+用例,Spire.Pdf.dll、Spire.License.dll。

    Spire.Pdf是一款由E-iceblue公司开发的.NET PDF处理库,专为.NET开发者设计,用于创建、编辑、阅读和转换PDF文档。在提供的压缩包中,我们有两个关键的DLL文件:`Spire.Pdf.dll`和`Spire.License.dll`,以及一个示例...

    Spire.Doc API 帮助文档

    Spire.Doc API 是一个强大的C#库,专为处理Microsoft Word文档设计,提供了全面的类、接口和属性集合,使得在.NET环境中创建、编辑、转换和操作Word文档变得轻而易举。这个API帮助文档详细地介绍了每个类的功能、...

    Spire.Cloud.Word.SDK及WebAPI示例.zip

    Spire.Cloud.Word.SDK和Web API是用于在云端处理Microsoft Word文档的强大工具,主要面向.NET开发者。这个压缩包“Spire.Cloud.Word.SDK及WebAPI示例.zip”提供了详细的示例代码和指南,帮助开发者理解如何利用这些...

    使用Spire.Doc实现word转html.zip

    如标题所示,Spire.Doc支持获取Word文档中段落(Paragraph)和文本范围(TextRange)的样式,例如标题(Title)、标题1(Heading 1)、副标题(Subtitle)等。当然,我们也可以根据标题样式获取对应的文本。在此基础...

    spire.doc API文档

    spire.doc API文档 spire.doc API文档spire.doc API文档

    2022 Spire.Doc 4.8 Spire.Pdf 6.8

    包含四个dll文件:Spire.Common.dll(版本1.2.792.14040);Spire.Liscense.dll(版本1.3.6.40);Spire.Doc.dll(版本6.8.16.4040);Spire.Pdf(版本4.8.15.2040) 使用时引用将四个文件都引用到项目。 **亲测Word...

    Spire.Doc官网下载的免费版.zip

    Spire.Doc是一款强大的.NET文档处理库,主要用于创建、编辑和转换Microsoft Word文档。这款软件提供了C#编程语言的接口,让开发者能够轻松地在他们的应用程序中集成Word处理功能。在这个"Spire.Doc官网下载的免费版....

    Spire.doc免费无水印最新版本.rar

    Spire.Doc是一款强大的.NET文档处理库,主要用于创建、编辑和转换Microsoft Word文档。这款工具以其高效性和灵活性在开发领域广受好评,特别是对于那些需要在应用程序中处理Word文档的开发者来说,它提供了一种便捷...

    Spire.Cloud.PowerPoint_Python源码及APIDemo.zip

    在Python中使用Spire.Cloud API,可以让开发者快速构建起处理PPT文档的自动化流程。 "Demo"或"Api Demo"是演示如何使用API的实例。通常,这些示例代码会包含从初始化API客户端到执行特定操作(如创建幻灯片、添加...

Global site tag (gtag.js) - Google Analytics