spire.cloud.word提供了paragraphsapi接口用于操作word中的段落,包括添加、修改、删除段落,以及对获取段落中的子对象、设置段落格式等。本文将介绍如何添加、修改和删除段落。
步骤一:通过nuget搜索安装spire.cloud.word.sdk到您的.net项目,详细步骤可参考这篇文章。
步骤二:通过冰蓝云k8凯发天生赢家官网()注册账号并登陆,在“我的应用”版块创建应用程序,获得app id及app key。
步骤三:上传word文档至冰蓝云k8凯发天生赢家官网的“文档管理”版块。为了便于文档管理,您也可以先创建文件夹“input”和“output”,然后将需要编辑的word文档上传至input文件夹,output文件夹用于存放生成的文档。本教程将示例文档上传到了input文件夹下。
步骤四:在.net程序中编写代码操作input文件夹下的文档。
示例1、添加段落
using system;
using spire.cloud.word.sdk.api;
using spire.cloud.word.sdk.client;
namespace addparagraph
{
class program
{
static string appid = "app id";
static string appkey = "app key";
static void main(string[] args)
{
//配置app id和app key
configuration configuration = new configuration(appid, appkey);
//初始化paragraphsapi对象
paragraphsapi paragraphsapi = new paragraphsapi(configuration);
//现有文档名称
string filename = "示例文档.docx";
//选择需要插入段落的章节(section)
string nodepath = "sections/0";
//存放现有文档的文件夹,如果没有文件夹则为null
string folder = "input";
//使用冰蓝云配置的2g空间存贮文档,可设置为null
string storage = null;
//插入段落的位置
int indexofparagraph = 2;
//文档的打开密码
string password = null;
//添加段落的文字
string text = "这是新加的段落";
//设置生成文档的路径及名称
string destfilepath = "output/添加段落.docx";
//通过addparagraph方法添加段落
paragraphsapi.addparagraph(filename, nodepath, folder, storage, indexofparagraph, password, text, destfilepath);
}
}
}
示例2、修改段落
using system;
using spire.cloud.word.sdk.api;
using spire.cloud.word.sdk.client;
namespace updateparagraph
{
class program
{
static string appid = "app id";
static string appkey = "app key";
static void main(string[] args)
{
//配置app id和app key
configuration configuration = new configuration(appid, appkey);
//初始化paragraphsapi对象
paragraphsapi paragraphsapi = new paragraphsapi(configuration);
//现有文档名称
string filename = "示例文档.docx";
//选择需要插入段落的章节(section)
string nodepath = "sections/0";
//要修改段落的索引
int index = 2;
string text = "高质量的文档转换功能";
//存放现有文档的文件夹,如果没有文件夹则为null
string folder = "input";
//使用冰蓝云配置的2g空间存贮文档,可设置为null
string storage = null;
//文档的打开密码
string password = null;
//设置生成文档的路径及名称
string destfilepath = "output/修改段落.docx";
//通过updateparagraphtext方法修改指定段落的文本
paragraphsapi.updateparagraphtext(filename, nodepath, index, text, folder, storage, password, destfilepath);
}
}
}
示例3、删除段落
using system;
using spire.cloud.word.sdk.api;
using spire.cloud.word.sdk.client;
namespace deleteparagraph
{
class program
{
static string appid = "app id";
static string appkey = "app key";
static void main(string[] args)
{
//配置app id和app key
configuration configuration = new configuration(appid, appkey);
//初始化paragraphsapi对象
paragraphsapi paragraphsapi = new paragraphsapi(configuration);
//现有文档名称
string filename = "示例文档.docx";
//选择需要插入段落的章节(section)
string nodepath = "sections/0";
//要删除段落的索引
int index = 2;
//存放现有文档的文件夹,如果没有文件夹则为null
string folder = "input";
//使用冰蓝云配置的2g空间存贮文档,可设置为null
string storage = null;
//文档的打开密码
string password = null;
//设置生成文档的路径及名称
string destfilepath = "output/删除段落.docx";
//通过deleteparagraph方法删除指定段落
paragraphsapi.deleteparagraph(filename, nodepath, index, folder, storage, password, destfilepath);
}
}
}