C# 生成chm代码文档

如何生成chm代码文档?

一、下载Sandcastle

https://github.com/EWSoftware/SHFB/releases

通过上面的链接可以时刻下载到最新的版本。本文是针对vs2019来操作。

二、安装Sandcastle

下载解压后,会有一个SandcastleInstaller.exe文件,双击安装它。

如上图,安装过程会有很多个Next,一路点下去,若遇到有提示你要Install的地方,通通点一下安装即可,一直到最后一个Next点完,即表示安装完成。

三、打开vs2019,创建一个项目并使用它

 首先,创建一个C#项目,上图我的项目叫ClassLibrary4,然后设置它的属性如下:

要勾选输出文档。至于警告视为错误,是否要选择“所有”,看自己心情。

四、创建SandCastle项目

创建新项目,找到Sandcastle Help File Builder Project这个项目模板,并创建它。这个模板不太好找,你可以用关键字“Project”去搜索它。

创建完成后,工程项目类似于如下图所示:

 

五、开始生成chm文档

首先,你要让你的C#项目编译通过,显然,我的ClassLibrary4项目,肯定是可以编译通过的。

然后,将编译后的bin目录下的.dll和.xml文件引入到Documentation Sources文件夹下。

将.dll和.xml引入到Documentation Sources文件夹下后的界面如下图所示:

若你的C#引用了其它的dll,并且你有该dll的源码,若想一起输出到chm文件中,那么可以同样将这些dll和xml一起加入进来。

 六、生成效果

 你会看到,编译后生成的chm文件在documentation1的Help文件夹中:

 并且,你会看到,生成的chm是英文的。

七、修改chm生成配置

右键打开Documentation1的属性:

上图可以修改你的标题、项目名称、以及语言改为中文简体。

上图可以修改你的chm文档logo图标。

logo图标,可以替换,替换后,你要记得将Build Action改为Content的生成方式,才会有效。

 

八、修改你的起始页说明

 起始页位于Content下的Welcome.aml文件中,它是xml格式的,打开它,然后编译修改它即可。

祝您用餐愉快。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一个简单的示例代码,演示如何在 C#生成报表: ```csharp using Microsoft.Reporting.WinForms; // 创建一个 ReportViewer 控件并将其添加到窗体上 private ReportViewer reportViewer1 = new ReportViewer(); // 窗体加载事件处理程序 private void Form1_Load(object sender, EventArgs e) { // 设置 ReportViewer 控件的属性 reportViewer1.Dock = DockStyle.Fill; reportViewer1.LocalReport.ReportPath = @"C:\Reports\MyReport.rdlc"; // 添加 ReportViewer 控件到窗体中 Controls.Add(reportViewer1); // 创建一个数据源 var dataSource = new ReportDataSource("MyDataSet", GetMyData()); // 将数据源添加到报表中 reportViewer1.LocalReport.DataSources.Add(dataSource); // 刷新报表 reportViewer1.RefreshReport(); } // 获取数据的方法 private DataTable GetMyData() { // 这里可以编写获取数据的代码,返回一个 DataTable 对象 DataTable data = new DataTable(); // 假设数据包含两列,Name 和 Value data.Columns.Add("Name", typeof(string)); data.Columns.Add("Value", typeof(int)); data.Rows.Add("A", 10); data.Rows.Add("B", 20); data.Rows.Add("C", 30); return data; } ``` 在这个示例中,我们创建了一个 ReportViewer 控件并将其添加到窗体中。在窗体加载事件处理程序中,我们设置了报表文件的路径和名称,并创建了一个数据源,将其添加到报表中。最后,我们刷新了 ReportViewer 控件,以便显示报表。 需要注意的是,这只是一个简单的示例。在实际应用中,你可能需要更复杂的报表设计和更丰富的数据源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值