
首先打开Word文档;
左键点击上方工具栏的视图;
选择大纲视图;
217-2jpg
根据需要将选中的正文文本设为1级、2级…;
关闭大纲视图;
217-3jpg
将鼠标停留在标题下方,依次左键点击引用目录自动目录;
就能生成目录了。
你这个属于无级树的范围,它创建只要三个基本字段,父节点,子节点,名称,比如FID int,CID int,FName nvarchar(50)属于顶级节点的,FID默认为0就可以了,属于子节点,FID就填所属父节点的ID
关系数据库不支持多级目录。根据查询相关公开信息显示:关系数据库系统是支持关系模型的数据库系统,不支持多级目录,假设客户的软件架构要求支持多级目录的话,迁移到AzureBlockBlob就会遇到一些文件。
BOOL SelPackDirDlg::CreateMultiFolder(CString cstrPath)
{
BOOL bRet = TRUE;
LPCSTR lpcstrParent;
CString cstrParent;
int iPos = 0;
int iLen;
if(cstrPathIsEmpty()) return FALSE;
iLen = cstrPathGetLength();
iPos = cstrPathReverseFind('\\');
cstrParent = cstrPathLeft(iPos);
if(cstrParentIsEmpty()) return FALSE; // 目录名称错误
lpcstrParent = cstrParentLeft(cstrParentGetLength());
if(cstrParentGetLength() > 3) // 如果长度小于3,表示为磁盘根目录
bRet = IsExistDirectory(lpcstrParent);// 检查父目录是否存在
if(!bRet)
bRet = CreateMultiFolder(lpcstrParent); // 父目录不存在,递归调用创建父目录
if(bRet){ // 父目录存在,直接创建目录
bRet = CreateDirectory(cstrPath, NULL);
}
return bRet;
}
BOOL SelPackDirDlg::IsExistDirectory(CString cstrPath)
{
BOOL bExist;
WIN32_FIND_DATA wfd; // 查找
HANDLE hFind = FindFirstFile(cstrPath, &wfd);
if(hFind == INVALID_HANDLE_VALUE) {// 没有找到配备,目录肯定不存在
bExist = FALSE;
}
else{ // 检查找到的结果是否目录
if(wfddwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
bExist = TRUE; // 存在,是目录
else
bExist = FALSE; // 存在,不是目录
FindClose(hFind);
}
return bExist;
}// End /
基本思路是这样的,可以按个人要求定做
如果是生成多级项目符号,可采用雨の神的答案
如果是要制作自动生成的目录(页号可自动更新,还有超级链接),可以如下 *** 作:
1、利用大纲功能,创建各级标题
2、点击主菜单“插入”--“引用”--“索引和目录”--点击“目录”--设置“显示页码、页码右对齐、显示大纲级别”等--从而自动创建一个目录。
如果页面中有页数的调整,只需右该目录--选择“更新域”就可以了,免得每次修改后都去修改目录的页码。
以上就是关于word这种目录的多级列表是怎么做出来的全部的内容,包括:word这种目录的多级列表是怎么做出来的、多级分类数据库怎么建表、关系数据库支持多级目录吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)