惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
博客园_首页
The GitHub Blog
The GitHub Blog
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
D
Docker
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
小众软件
小众软件
I
InfoQ
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky

博客园 - 郭大少

LINQ to SQL语句之 Count/Sum/Min/Max/Avg LINQ to SQL语句之 Top/Bottom/Paging/SqlMethods LINQ to SQL语句小结之 Exists/In/Any/All/Contains(转载) 求助关于系统日志的解决方案 【转】 Resharper上手指南 NetTiers模板属性说明 2.3.0——转帖 lucene Field部分参数设置含义 Win2003 防木马、权限设置、IIS服务器安全配置整理-转载 使用ASP.NET Global.asax 文件 主流的ajax框架(整理了部分下载地址) 网络时代最具技术含量的N种方法 法国也要换图腾 微软新闻两则 收集的正则表达式 - 郭大少 - 博客园 在 Internet Explorer 5.5 中创建可编辑的 Web 页 数据挖掘技术简介(入门资料再弱弱的提几个问题) 微软专家:Linux不会对Windows构成威胁---怀疑中~ 售楼小姐真情自白:揭穿卖房二十骗局 (我转载的--他NND房地产商真黑!) 将aspx网页以HTML形式存储的几个方法
打印网页中特定内容的实现方法-----网络收集 - 郭大少 - 博客园
郭大少 · 2006-08-16 · via 博客园 - 郭大少

由于工作的需要,要求打印网页。而且是网页中的指定内容。有点多次一举“可是这就是客户的需求!!~”(某高人语)。收集了两个比较合适的解决方法。
首先是用JAVASCRIPT,以下是函数

<script language="javascript" type="text/javascript">
<!--

function Button3_onclick() 
{
bdhtml
=window.document.body.innerHTML;
 sprnstr
="<!--startprint-->";
 eprnstr
="<!--endprint-->";
 prnhtml
=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
 prnhtml
=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
 window.document.body.innerHTML
=prnhtml;
 window.print();

}

</script>

应用时把要打印的内容放到<!--startprint-->和<!--endprint-->之间。
二是C# documment类和print类的实现:

using System;
using System.ComponentModel;
using System.Collections;
using System.Drawing;
using System.Drawing.Printing;
using System.Globalization;
using System.IO;
using Print = System.Drawing.Printing.PrintDocument;

namespace Sanxing.NdtReprot.Internal
{
    
/// <summary>
    
/// 表示专用于大量文本打印的对象,该对象将输出至打印机。
    
/// </summary>

    [Description("表示专用于大量文本打印的对象,该对象将输出至打印机。")]
    
internal sealed class TextPrintDocument : Print, IDisposable
    
{
        
私有变量

        
属性

        
构造器

        
方法

        
私有帮助器

        
IDisposable 成员
    }


    
/// <summary>
    
/// 指定打印文本的模式。
    
/// </summary>

    internal enum PrintTextMode
    
{
        
/// <summary>
        
/// 换行文本。
        
/// </summary>

        WrapText,
        Truncate,
        BannerLike
    }

}

以上demo不是本人编写