一、下载

  • NCCLOUD 2111数据字典:https://www.oyonyou.com/dict/nccddc2111/
  • NCCLOUD 2105数据字典:https://www.oyonyou.com/dict/nccddc2105/
  • NCCLOUD 2005数据字典:https://www.oyonyou.com/dict/nccddc2005/
  • NCCLOUD 1909数据字典:https://www.oyonyou.com/dict/nccddc1909/
  • NCCLOUD 1903数据字典:https://www.oyonyou.com/dict/nccddc1903/
  • NCCLOUD 1811数据字典:https://www.oyonyou.com/dict/nccddc1811/
  • NC 65数据字典在线版:https://www.oyonyou.com/dict/ncddc0065/

1、基础文件下载

这里以NCC2105版本为例进行讲解(2111版本做了JS加密,回头再研究),打开WinHTTrack,新建一个工程

选择“下载网站",填入地址,这里只能下载基本的文件如index、js、CSS等,无法做到穿透(也可能我用的工具不好…)

继续点击完成,开始下载

下载进行中

下载下来的文件,我们需要用到如下几个

2、JS文件整理

打开data-dict-tree.js,分析知道:一二级目录通过ID和PID进行关联,二级目录都带有对应的下载页面。

经过简单加工,我们得到了如下的数据:

将URL编辑成HTML文件,并放到IIS根目录下

也可以放到别的网站目录下,确保浏览器能够浏览

打开WinHTTrack,填写刚才制作的html地址,注意这里选择“下载页面中的所有站点”

下载完成后,和一开始下载的网站合并,得到一个离线版本的NCC数据字典,可以直接放在IIS目录下使用。

二、整理

1、页面内容整理

下载下来的html页面,修改每个页面的链接,增加一些个性化的内容。
我使用的是VS,大家也可以使用自己比较趁手的工具。

三、制作chm

1、深度整理

将style.css、intro.html文件和ddc内的html文件放在一起,修改html内的路径。其余文件都不要,可删除。

2、创建chm工程

将html文件按照一二级建立目录并整理,这里目的是为了得到chm的目录表
利用批处理命令,创建一级目录,注意批处理文件的保存要选择ANSI编码,否则中文会出现乱码

放在目录下执行

利用批处理命令将二级目录文件转移到一级目录中

将文件夹“all 所有表”及里面的所有文件都删掉,chm文件不是很需要这个目录的内容

打开WinCHM,选择“使用现有的HTML文件创建一个项目”,注意一定要勾选下面的“保持文件夹结构”

点击“构建”,选中“输出hhp项目”,这里得到的chm文件没有用,主要目的是为了得到工程文件

打开工程目录的help.hhp文件,修改首页链接(第9行及红框部位)

修改hhc文件的内容路径,注意正则表达式的写法

使用EXCEL编辑索引,先将二级内容按空格分为两列,两列都需要做索引

将索引更新到hhk文件内

工程目录下建立批处理文件,执行,将所有子目录文件全部转移到根目录下

@echo off
for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" ./)

使用WinCHM重新打开工程,并重新编译生成新的hhp项目

修改一下生成chm的样式

使用CHM Editor打开生成的chm文件,进行进一步的调整优化(小改)

如果发现内容出现乱码、多余内容、索引错误等,最好是返回到工程目录下直接修改工程文件后,重新编译chm文件,再到CHM Editor内优化。我一般是使用CHM Editor检查问题,然后再修改工程文件,反复几次,最后从WinCHM得到最终版本。

数据字典chm制作教程相关推荐

  1. W3C_School 在线教程chm 版制作教程

    http://www.etextwizard.com/cn/products.html W3C_School 在线教程chm 版制作教程 CoderDream 2010-12-22 1.        ...

  2. w3chool 离线手册 2017-8-23 CHM制作工具软件与教程

    W3chool最新 与CHM制作 W3chool最新 与CHM制作 前言 w3chool最新版本 制作工具 网站下载工具 Teleport Ultra CHM制作工具 Easy CHM 前言 w3ch ...

  3. 制作API离线CHM文件教程

    制作离线API的方法说明 工具准备 Easy CHM 制作chm文件的好东西 TeleportUltra 超级强大的爬站工具 下载地址:https://download.csdn.net/downlo ...

  4. ps怎么制作流体_ps相框制作教程:ps怎么制作相框效果

    ​​今天分享ps相框制作教程:ps怎么制作相框效果,平常看到很多人在秀朋友圈时候,能把照片填充一个相框,让照片瞬间高大上,ps相框制作教程:ps怎么制作相框效果给大家安排上,作为我的粉丝不用羡慕其他人 ...

  5. 网页制作代码模板_简单的学生个人网页制作教程

    现在制作个人网页越来越流行,你会发现很多设计师.媒体人.职场人都建立了自己的网站,用来积累粉丝.展示作品.或者找工作.那么不懂技术知识.也没有太多资金的学生,可以建立自己的网站吗? 当然也是可以的!其 ...

  6. 42佳优秀的 Photoshop 按钮制作教程

    想要一个好看点的按钮,可是在网上找来找去也没找到满意的.俗话说,自己动手,丰衣足食,想要满意的按钮,还是自己动手,想做成什么样就做成什么样.今天这篇文章就收集了42佳非常好的 Photoshop 按钮 ...

  7. vba 窗体所有组件 enabled_Csharp设计闪烁窗体制作教程

    大家好,今天为大家带来C#怎么制作炫酷的闪烁窗体,教程如下.常用QQ的用户都会知道,如果当前信息窗体并不是活动窗体,但有消息时,窗体就会闪烁,引起用户注意,本文章讲述实现此功能.运行程序点击开始. 过 ...

  8. WordPress插件制作教程概述

    接下来的一段时间里,开始为大家讲解WordPress插件制作系列教程,这篇主要是对WordPress插件的一些介绍和说明,还有一些我们需要注意的地方,以及需要掌握的知识. WordPress插件允许你 ...

  9. php制作标签,ThinkPHP标签制作教程

    搜索热词 本文以实例讲解了ThinkPHP标签的制作方法,对于ThinkPHP的初学者或者开发人员都有一定的借鉴价值. 一般来说,ThinkPHP的默认标签解析器在Lib/Template/TagLi ...

  10. Precision Helper:最佳免费 CHM 制作软件

    许多用户都有制作 CHM 文档的经历,或许是为了与他人分享资料,或许是为自己开发软件提供帮助.尽管网上搜索CHM制作软件结果繁多,但真正好用的并不多,能称为优秀的只剩下几款.其中我觉得优秀又免费的只有 ...

最新文章

  1. 移动方向_1908号台风“范斯高”继续向西北方向移动
  2. OpenCV读写xml和yml文件
  3. 爬虫基础分享Scrapy框架流程图与安装
  4. 一文弄懂元学习 (Meta Learing)(附代码实战)《繁凡的深度学习笔记》第 15 章 元学习详解 (上)万字中文综述
  5. WEB打印大全(转)
  6. Mybatis-Plus插件配置
  7. Python基础教程:对象的方法
  8. 微信小程序把玩(二十六)navigator组件
  9. CentOS6最小化安装默认启动的服务说明
  10. 读书,上学,上名校!!!!!
  11. 如何使用Wondershare PDFelement制作PDF文件
  12. 使用mutt和msmtp发送邮件
  13. 评委对计算机知识竞赛的提问,知识竞赛抢答软件-评委评分知识竞赛答题软件...
  14. invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix
  15. 什么叫SOC-新能源充电桩
  16. 12031,终结你!
  17. SPSS(二)SPSS实现多因素方差分析模型(图文教程+数据集)
  18. 文件扫描-TWAIN,WIA,ISIS,SANE
  19. firefox省流量攻略
  20. Win10 20H1及以上文件误删恢复

热门文章

  1. 免费开源统计软件介绍——jamovi
  2. 【看看这长尾效应】长尾效应综述
  3. 惠普HP Laser MFP 137fnw 一体机驱动
  4. html中span怎么写,html的span标签怎么使用
  5. 算法学习(二十)——GAE
  6. DirectAdmin将PHP5.3降级为PHP5.2
  7. Sample Science 909 Lab for Mac - 909鼓声虚拟乐器
  8. 【记录】在Windows上使用MinGW.Thread.h等文件测试C++11多线程;及异常解方:error To use the MinGW-std-threads library;
  9. 难以置信!一篇文章就梳理清楚了 Python OpenCV 的知识体系
  10. 最短路径算法----Floyd-warshall(十字交叉算法证明)