目录

1 chm格式的帮助文档制作与代码调用

1.1 帮助文档制作过程

1.2 帮助文档输出过程

1.2.1 输出chm格式的帮助文档

1.2.2 输出pdf格式的帮助文档

2 在C#中使用代码将其打开

2.1 准备工作

2.2 应用程序界面及变量说明

2.2.1 打开pdf帮助的代码

2.2.2 打开chm代码

2.2.3拓展代码--使用系统默认软件打开bmp文件

2.3 展示效果

3 结束语


需求说明:在程序设计时,往往需要向程序使用者发布相应的程序使用文档,如chm或pdf格式;

需求实现思路:调用本地自有的程序打开响应格式的文档

1 chm格式的帮助文档制作与代码调用

1.1 帮助文档制作过程

制作软件:WinCHM Pro v5.19

软件功能及说明:

chm文件制作过程动画演示:

1.2 帮助文档输出过程

1.2.1 输出chm格式的帮助文档

动画演示:

1.2.2 输出pdf格式的帮助文档

2 在C#中使用代码将其打开

2.1 准备工作

将刚才生成的pdf文件和chm文件拷贝到应用程序exe所在的目录下

2.2 应用程序界面及变量说明

用到的控件:menustrip控件

2.2.1 打开pdf帮助的代码

private void tsmi_helpFile1_Click(object sender, EventArgs e)
{System.Diagnostics.Process.Start(Application.StartupPath.ToString() + "\\help.pdf");//应用程序exe同级目录文件显示
}

2.2.2 打开chm代码

private void tmsi_helpFile2_Click(object sender, EventArgs e)
{System.Diagnostics.Process.Start("F:\\tmp\\chmLearning\\chm_output\\HTML Help\\help.chm");//自定义程序路径显示
}

2.2.3 拓展代码--使用系统默认软件打开bmp文件

private void tsmi_helpFile3_Click(object sender, EventArgs e)
{System.Diagnostics.Process.Start("主城区道路网规划图.bmp");
}

2.3 展示效果

3 结束语

一般程序的帮助文档都是chm格式的,这是因为所有的windows操作系统默认安装的有IE,所以都可以打开;而使用pdf或其他格式可能会存在没有安装相应的应用程序导致帮助文件打不开的情形。

如需要安装包,可在博客资源中下载

[link](https://blog.csdn.net/m1m2m3mmm/article/details/89811165[原文链接如下]
此为原文链接,本人系转载

CHM格式的帮助文档制作与代码调用 Visual Studio C#相关推荐

  1. html版api文档,将html版API文档转换成chm格式的API文档

    将html版API文档转换成chm格式的API文档并不是一件难事,所需要的只是2个工具及其你要制作的API的javadoc文档,一般去官网下载的话,都会有源代码和javadoc,软件一个是制作chm文 ...

  2. springboot结合Freemarker模板生成docx格式的word文档(附代码)

    首先参考的是这篇文章: java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园参考:https://my.oschina.net/u/3737136/blo ...

  3. CHM格式的帮助文档,打开时乱码

    在CSDN上,下载了一份matlab帮助文档. 打开时,乱码. 设置 IE浏览器 编码方式后,重新打开chm帮助文档,chm帮助文档 恢复正常. 操作说明 : 展示截图 :

  4. 2021.1.4CHM文档制作(手动制作+软件制作+原理讲解)

    目录 1.CHM文件起源及原理讲解 1.1起源 1.2特性 1.3原理 1.4技术要点 2.手动制作CHM 3.软件制作CHM 4.使用Python.C++.Java等语言无脑开发CHM制作工具 1. ...

  5. 《以截屏为基础的演示文档制作软件》(ScreenSteps Pro)更新v2.9.1/含注册机[压缩包]...

    软件介绍 ScreenSteps 简单地说就是一个截屏并制作帮助文档的系统. 例如老师制作课件.博客演示.技术支持.开发者培训等等都可以用到这款软件. 使用方法很简单,当你新增一篇教学时,可以按一下它 ...

  6. 如何将PDF格式转换为WORD文档

    经常在PDF形式上看到有好的文件时,想把它拿出来,但是却是不行,所以我第一步就是找一下有没有可以到PDF格式与WORD文档的转换,在网上找了一下,原来还真的有很多,今天我就把这些方法也传上来,不过我也 ...

  7. 项目1:基于Java API文档制作的搜索引擎

    目录 一.搜索引擎相关概念 1.1 认识搜索引擎 1.2 搜索引擎的本质 1.3 搜索的思路 1.3.1  暴力搜索 1.3.2  倒排索引 1.4 项目目标 二.实现思路和前期准备 2.1 项目模块 ...

  8. 四款PDF文档制作软件横向评测

    PDF文档是大家非常熟悉的一种电子文档格式,由Adobe公司开发.PDF文档能够完整保留源文档中的所有字体.格式.颜色和图形等内容,已成为全世界各种标准组织分发和交换电子文档的出版规范.如今,不管是浏 ...

  9. word文档制作流程图,掌握方法了就很简单

    word文档制作流程图,掌握方法了就很简单 https://baijiahao.baidu.com/s?id=1667084644184802638&wfr=spider&for=pc ...

  10. 如何轻松把Word、pdf文档制作成翻页电子书,电子画册?

    如何Word.pdf文档制作成翻页电子书 使用友益文书软件9.5.1版可以轻松把图片.pdf.word格式文档制作成翻页电子画册或电子杂志(电脑阅读exe格式或安卓手机apk格式电子书或可微信分享的网 ...

最新文章

  1. 零基础入门学习Python(30)-异常处理1
  2. 安装VS2013的离线MSDN帮助文档
  3. linux之SQL语句简明教程---UNION ALL
  4. 杨森翔的书法【斗方】
  5. 对象的多数组表示(不一样的链表-多数组表示链表)
  6. 在java中图片随机播放_java-以相同顺序随机播放多个文件
  7. 【转】如何开始学习CoreCLR源代码?
  8. #ifndef #define #endif 和#pragma once的区别
  9. alpine安装更新
  10. Ping of Death:速修复 TCP/IP RCE 漏洞 CVE-2020-16898
  11. 全国计算机比赛微课视频,“教学之星”全国总决赛 | 冠军朱琦微课及现场比赛视频...
  12. Unity导入图片为何会失真
  13. ios 高德挪动地图获取经纬度_iOS 高德地图 根据经纬度解析成位置
  14. BFS解决一般性的泊松分酒问题
  15. Linux C程序访问NULL指针
  16. 使用reduce实现数组扁平化
  17. 爬取偶像/私房小姐姐图片--爬虫基础篇
  18. 看电影学英语五招必备
  19. 局域网通过ip查mac地址、通过mac地址查ip方法
  20. ECG ×AI: 机器/深度学习的ECG应用入门(1)

热门文章

  1. Java十进制转换为二进制
  2. 杀计算机病毒软件的的使用方法,查杀电脑病毒的方法步骤
  3. 该文件没有与之关联的程序来执行操作。解决方案
  4. psd格式图片保存自己需要的png图片
  5. 内部显示不支持自定义分辨率
  6. 游戏建模:模型场景制作过程分享
  7. 服务器证书如果不被网站信任怎么办?
  8. HTTP协议5之代理--转
  9. Memery of habit
  10. JSP 实用程序之简易图片服务器