C# 中 打印word文档问题

再winform中有个打印按钮,点下就可以打印指定的word文档.请问要怎么实现?具体用什么控件和方法在网上都可以找到了。我有一点不明白!1:打印时用控件是自动把word... 再winform中有个打印按钮,点下 就可以打印指定的word文档.
请问要怎么实现? 具体用什么控件 和方法 在网上都可以找到了。我有一点不明白!
1: 打印时用控件 是自动把word文档的内容和格式全部获取了吗?包括用户刚刚输入的内容。
2:再程序里,我想打印那个文档,我需要做的事情是什么?
3: 高手们能不能给我一个简单的例子,(比如文档上只有一个用户输入的地方,然后程序里一个按钮,按下就可以打印此文档)
请各位高手细心解答下。谢谢了
展开
 我来答
johnny_8379
2008-06-15 · TA获得超过210个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:194万
展开全部
第一个问题:如果你是绑定了数据或者文件,那么是全部显示的。
第二个问题:打印控件里有一个printDocument的控件,可以自定义给打印机发送输出对象。
你只要记住:最重要的就是printDocument控件。其他的打印控件都是设置页面啊,大小啊什么的。

---------------------------------------------你建一个窗体,在窗体中放一个textBox,设置为多行显示的MultiLine。再拖入拖如三个Button写上“打印”,“预览”,“退出”,分别拖入PrintDiaolg,PrintDocument,OpenFileDialog,
openFileDialog用来打开你的文档
开始写方法:

具体怎么打印的方法不用写,因为方法都给你写好了。
双击“预览”开始写事件:

try
{
string strText = this.txtContent.Text;
objStringReader = new StringReader(strText); //将需要打印的文档内容(赋给)字串流--该字串流将在被打印对象使用
PrintPreviewDialog objPrintPreviewDialog = new PrintPreviewDialog();
objPrintPreviewDialog.Document = this.pdocText ; //将previewdialog与printdocument相链接,pdoText就是printdocument
objPrintPreviewDialog.ShowDialog(); //显示预览窗口
}
catch(Exception exp)
{
System.Console.WriteLine(exp.Message.ToString());
}

在双击“打印”按钮

this.pdlgTextPrint.Document = pdocText; //将printdocument与printdialog联系起来
string strText = this.txtContent.Text;
objStringReader = new StringReader(strText);//将需要打印的文档内容(赋给)字串流--该字串流将在被打印对象使用
if (this.pdlgTextPrint.ShowDialog() == DialogResult.OK)
{
this.pdocText.Print(); //使用printdocument的“打印方法”
}

双击“关闭”

private void btnExit_Click(object sender, System.EventArgs e)
{
this.Close();
}

不懂再问
126219
2008-06-11 · TA获得超过2543个赞
知道大有可为答主
回答量:2561
采纳率:43%
帮助的人:925万
展开全部
可以自动提取word文档,但最好点刷新一下,好让内存重新获取打印内容;在打印选项里选择打印本页,不要全选
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式