首页 > 其他分享 >5月25日总结

5月25日总结

时间:2023-05-26 17:44:45浏览次数:37  
标签:总结 25 Word 创建 列表 GetListFormat paragraph 编号

列表分类是指在Word文档中使用不同格式排序的列表,来帮助我们一目了然地表达出一段文字的主要内容。比如,当我们描述了某个主题的若干点,就可以用列表把它们一一表达出来,而不是写成完整的段落形式。同时,列表也可以帮助我们做出精确的计算和比较,简洁有效地表示出不同部分之间的关系。在Word文档中创建列表可以便于人们去检索资料方便定位,其中总共有四种不同类型的列表:编号列表、项目符号列表、多级编号列表和多级混合类型列表。本文就将详细为您介绍如何使用C++在Word文档中创建编号列表、项目符号列表和多级列表。

在Word中创建编号列表
在Word中创建项目符号列表
在Word中创建多级编号列表
在Word中创建多级混合类型列表

安装 Spire.Doc for C++

有两种方法可以将 Spire.Doc for C++ 集成到您的应用程序中。一种方法是通过 NuGet 安装它,另一种方法是从我们的网站下载包并将库复制到您的程序中。通过 NuGet 安装更简单,更推荐使用。您可以通过访问以下链接找到更多详细信息。

如何将 Spire.Doc for C++ 集成到 C++ 程序中
在Word中创建编号列表

您可以使用ListStyle类创建编号列表样式或项目符号样式。然后,可以使用Paragraph->GetListFormat()->ApplyStyle() 方法将列表样式应用于段落。创建编号列表的步骤如下。

创建一个Document对象。
使用Document->AddSection() 方法添加一个节。
创建ListStyle类的实例,将列表类型指定为Numbered。
使用ListStyle->GetLevels()->GetItem(index) 方法获取列表的特定级别,并使用ListLevel->SetPatternType() 方法设置编号类型。
使用Document->GetListStyles()->Add() 方法将列表样式添加到文档中。
使用Section->AddParagraph() 方法将多个段落添加到文档中。
使用Paragraph->GetListFormat()->ApplyStyle() 方法将列表样式应用于特定段落。
使用Paragraph->GetListFormat()->GetListLevelNumber() 方法指定列表级别。
使用Document->SaveToFile() 方法将文档保存到Word文件中。

完整代码

C++
复制代码

include "Spire.Doc.o.h";

using namespace Spire::Doc;
using namespace std;

int main() {

//创建一个Document对象
intrusive_ptr<Document> document = new Document();

//添加一个节
intrusive_ptr<Section> section = document->AddSection();

//创建编号列表样式
intrusive_ptr<ListStyle> listStyle = new ListStyle(document, ListType::Numbered);
listStyle->SetName(L"numberedList");
listStyle->GetLevels()->GetItem(0)->SetPatternType(ListPatternType::DecimalEnclosedParen);
listStyle->GetLevels()->GetItem(0)->SetTextPosition(20);
document->GetListStyles()->Add(listStyle);

//添加一个段落
intrusive_ptr<Paragraph> paragraph = section->AddParagraph();
paragraph->AppendText(L"完整的论证要素:");
paragraph->GetFormat()->SetAfterSpacing(5);

//添加段落并对其应用编号列表样式
paragraph = section->AddParagraph();
paragraph->AppendText(L"论题");
paragraph->GetListFormat()->ApplyStyle(L"numberedList");
paragraph->GetListFormat()->SetListLevelNumber(0);

//再添加四个段落,并将编号列表样式应用于特定段落
paragraph = section->AddParagraph();
paragraph->AppendText(L"论点");
paragraph->GetListFormat()->ApplyStyle(L"numberedList");
paragraph->GetListFormat()->SetListLevelNumber(0);

paragraph = section->AddParagraph();
paragraph->AppendText(L"论据");
paragraph->GetListFormat()->ApplyStyle(L"numberedList");
paragraph->GetListFormat()->SetListLevelNumber(0);

paragraph = section->AddParagraph();
paragraph->AppendText(L"论证方式");
paragraph->GetListFormat()->ApplyStyle(L"numberedList");
paragraph->GetListFormat()->SetListLevelNumber(0);


//将文档保存为Word文件
document->SaveToFile(L"FE编号列表.docx", FileFormat::Docx2019);
document->Dispose();

}

复制代码
效果图

标签:总结,25,Word,创建,列表,GetListFormat,paragraph,编号
From: https://www.cnblogs.com/lmyy/p/17435410.html

相关文章

  • 5月24日总结
    MAUIAndroid关联文件类型实现效果打开某个文件,后缀是自己想要的类型,在弹出的窗口(用其它应用打开)的列表中显示自己的应用图标点击后可以获得文件信息以便于后续的操作用其它应用打开实现步骤以注册.bin后缀为例,新建一个MAUI项目调整启动模式修改Platforms\Android\M......
  • Spring StateMachine状态机总结
    参考文档:https://blog.51cto.com/u_6346066/5271543https://mp.weixin.qq.com/s?__biz=MzI2MTIzMzY3Mw==&mid=2247540203&idx=1&sn=0855be65db7b01efab77a40b5d0ecc97&chksm=ea5f908ddd28199bb73ebcbcf44970039a574ba4b102e5c4518dad6a96237cbdafab7e4f5938&......
  • 线段树学习总结
    线段树入门线段树的概念线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组......
  • 总结MySQL 的一些知识点:MySQL 连接的使用
    MySQL连接的使用在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。本章节我们将向大家介绍如何使用MySQL的JOIN在两个或多个表中查询数据。你可以在SELECT,UPDATE和DELETE语句中使用Mysql的JOI......
  • POJ 2251 Dungeon Master(三维BFS)
    题目看起来很厉害,实际上看懂了并不难,开一个三维的数组,这里需要注意的是第一维是高度,然后就是简单的BFS了,还有不同就是三维的时候有六个方向可以走,在前后左右的基础上多了一个向上和向下的走法,还有一个问题就是多个输入样例要注意每次都要初始化,我做的时候就因为这个WA了好几次,最后......
  • AT_abc271_c 总结
    题目:AT_abc271_c链接:洛谷,AT,vjudge题意有\(n\)本漫画书,第\(i\)本的有卷数\(a_i\),在看漫画前可以执行若干次操作:将任意两本漫画书换成一本任意卷数的漫画书。一个人会按顺序看漫画的第\(1,2,\dots\)卷,当他手上没有下一卷要读的漫画时,将会停止阅读。问这个人最多可......
  • ai总结文章怎么写?ai写作文章分享!
    ai总结文章怎么写?AI总结文章是一种探讨人工智能(AI)相关主题的文章,这些文章可以涵盖AI的历史、现状、发展趋势、应用领域、技术原理、优缺点等方面,通常,这些文章会提供有关AI相关技术和应用的深入见解和分析,并对AI对我们的生活和社会产生的影响进行讨论,那么很多小伙伴不知道使......
  • 【RocketMQ】NameServer总结
    NameServer是一个注册中心,提供服务注册和服务发现的功能。NameServer可以集群部署,集群中每个节点都是对等的关系(没有像ZooKeeper那样在集群中选举出一个Master节点),节点之间互不通信。服务注册Broker启动的时候会向所有的NameServer节点进行注册,注意这里是向集群中所有的NameServ......
  • 2023/5/25每日随笔
       今天,一天而没上课,因为就一节课体育课,然后下雨没上,学了一天的数据库,学了关系模型,约束条件,完整性,还有建表sql语句与查询sql语句,学到了很多,对项目界面进行简单优化。对于软件的人机交互进行优化lHandler 通过Handler你可以发布或者处理一个消息或者是一个Runnable的实例......
  • 2023.5.25
    测试代码:@TestpublicvoidtestIndexSearch()throwsException{//1.创建分词器(对搜索的关键词进行分词使用)//注意:分词器要和创建索引的时候使用的分词器一模一样Analyzeranalyzer=newStandardAnalyzer();//2.创建查......