c#操作word源代码(c语言读写word文档表格)
c#操作word源代码(c语言读写word文档表格)
2024-06-29 11:03:31  作者:终将遇到  网址:https://m.xinb2b.cn/life/mbi521244.html

在windows应用程序中打印是一项非常重要的功能,在实际运用中也较多,.net中的打印功能都以组件的方式提供,为程序员提供了很大的方便,打印 操作通常包括以下四个功能

1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等

2 页面设置 设置页面大小纸张类型等

3 打印预览 类似于word中的打印预览

4 打印

下面以是一个简单的示例

c#操作word源代码(c语言读写word文档表格)(1)c#操作word源代码(c语言读写word文档表格)(2)

1、打印机设置代码

PrintDialogprintDialog = newPrintDialog();printDialog.Document = printDocument;printDialog.ShowDialog();

2、打印纸张设置代码

PageSetupDialogpageSetupDialog = newPageSetupDialog();pageSetupDialog.Document = printDocument;pageSetupDialog.ShowDialog();

3、打印预览代码

printDocument.PrintPage += PrintDocument_PrintPage;PrintPreviewDialogprintPreviewDialog = newPrintPreviewDialog{ Document = printDocument }; try{printPreviewDialog.ShowDialog();}catch(Exceptionexcep){MessageBox.Show(excep.Message, "打印出错", MessageBoxButtons.OK, MessageBoxIcon.Error);}

4、打印内容设置代码

Graphicsg = e.Graphics ;Penp_Line = newPen(Color.Blue, 2f);p_Line.DashStyle = DashStyle.Solid;//g.DrawRectangle(p_Line, newRectangle(100, 50, 300, 200));g.DrawLine(p_Line, newPoint(100, 150), newPoint(400, 150));g.DrawLine(p_Line, newPoint(100, 188), newPoint(400, 188));g.DrawLine(p_Line, newPoint(100, 221), newPoint(400, 221));//g.DrawLine(p_Line, newPoint(200, 83), newPoint(400, 83));g.DrawLine(p_Line, newPoint(200, 116), newPoint(400, 116));//竖线g.DrawLine(p_Line, newPoint(200, 50), newPoint(200, 250));g.DrawLine(p_Line, newPoint(300, 50), newPoint(300, 150));//文字Brushb_Text = newSolidBrush(Color.Black);g.DrawString("姓名", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(230, 55));g.DrawString("性别", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(230, 88));g.DrawString("民族", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(230, 121));g.DrawString("Lena", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(330, 55));g.DrawString("女", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(340, 88));g.DrawString("未知", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(330, 121));g.DrawString("公司名称", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(115, 155));g.DrawString("职位", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(130, 193));g.DrawString("联系电话", newFont("微软雅黑", 12f, FontStyle.Regular), b_Text, newPoint(115, 225));pic = resizeImage(pic,newSize(92,92));g.DrawImage(pic, 102, 52);

打印代码

printDocument.PrintPage += PrintDocument_PrintPage;try{printDocument.Print();}catch(Exceptionexcep){MessageBox.Show(excep.Message, "打印出错", MessageBoxButtons.OK, MessageBoxIcon.Error);printDocument.PrintController.OnEndPrint(printDocument, newPrintEventArgs());}

  • 星巴克瑞幸之争(瑞幸有点涨不动)
  • 2024-06-29瑞幸有点涨不动文|董洁编辑|乔芊瑞幸的增长“神话”还在继续刚过去的Q3,瑞幸咖啡录得32.98亿元收入,同比大增65.7%,虽略逊于二季度超70%的增速,但其成长性仍好于行业大盘盈利也在继续改善,经调整后净利润6.。
  • 生吃胡萝卜的功效和作用(生吃胡萝卜的好处这么多)
  • 2024-06-29生吃胡萝卜的好处这么多可以健脾和中,对于脾虚食少、体虚乏力、消化不良的人,适当食用胡萝卜有很好的健脾和中、增进消化能力的好处可以清热解毒,对于阴虚火旺、体内毒素蓄积的人,适当生吃胡萝卜有很好的清热、解除毒素的好处可以化痰止。
  • 烤板栗沙怎么清洗(烤板栗所用的沙要怎么清洗)
  • 2024-06-29烤板栗所用的沙要怎么清洗清洗过程:选洁净及颗粒均匀的细砂(将细砂用清水洗净泥土,统一过筛、晒干,用饴糖、茶油拌炒成“熟砂”备用)专业经营一般采用炒板栗专用“圆形颗粒炒货专用炒砂”保温性能高,不易碎,翻炒均匀,易筛易漏食用板栗。
  • cp甜剧古风剧(耽美剧又出神作)
  • 2024-06-29耽美剧又出神作对于一入腐门深似海的腐女们来说,只看小说,从文字中感受爱恋的气息,或多或少缺了丝“代入感”,而网剧的盛行,堪称广大耽迷朋友们的福利今天我们就一起来看看这些年有哪些良心腐剧值得收藏、回味~在2014年上。
  • 幼儿高热惊厥抽搐急救记住3步(孩子不断抽搐太可怕)
  • 2024-06-29孩子不断抽搐太可怕1月26日,一婴儿在动车上突发高热惊厥,心急如焚的父母大声求救婴儿在动车上突发疾病,父母大声求救动车服务员得知后,第一时间呼救车上是否有医生,并联系动车司机推迟发车,开启紧急自动车门安排父母带着孩子下。
  • 手机丢失了然后被关机了怎么办(手机丢失后最怕被关机)
  • 2024-06-29手机丢失后最怕被关机手机丢失后最怕被关机,怎样操作才能防止关机?很多人不知道,教你一招轻松解决!大家好,我是秦韵莞香,这个内容对你很重要,希望大家认真看完!当我们的手机不小心丢失后,用什么方法才能防止手机被别人恶意关机以。
  • 迷你世界先遣服测试版本(迷你世界先遣服体验归来)
  • 2024-06-29迷你世界先遣服体验归来迷你世界是一款非常有意思的游戏,作为诞生了五年的老游戏,迷你世界一直在努力更新新的内容其中先遣服虽然关闭了一段时间,但是在此前就再度开启了为的就是让优质玩家,优先体验一下新的内容如果优质玩家们觉得内容。
  • 泡子姜的正确做法四川(四川泡仔姜秘方)
  • 2024-06-29四川泡仔姜秘方闺蜜家的泡菜是吃了名的好吃,特别是仔姜!今天凑巧,刚好去她家时,她正在做泡仔姜,分享一下呢,哈哈哈,要学的一起鸭[ok]新鲜仔姜这是从市场买回来的新鲜仔姜,最好买像这样的仔姜芽,超嫰,没有老姜里的那种。
  • 雅思考到7.5难度有多高(雅思考到6.5分意味着什么)
  • 2024-06-29雅思考到6.5分意味着什么2022年已经到来了,屏幕前的你,开始学雅思了吗?[吃瓜群众][吃瓜群众][吃瓜群众]对于大部分同学而言,无论是打算留学还是为工作需求,拿到雅思总分6.5是一个目标分数拿到这个分数也意味着你具有基本沟。