-
2021-08-12 04:00:39
///
/// 打印word
///
/// word文件路径
/// 指定的打印机
public void Printword(string filepath,string printername)
{
//filepath=@"d:\b.doc";
//printername = "Microsoft XPS Document Writer";
try
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
//不现实调用程序窗口,但是对于某些应用无效 p.StartInfo.CreateNoWindow = true; p.StartInfo.WindowStyle =
System.Diagnostics.ProcessWindowStyle.Hidden; //采用操作系统自动识别的模式
http://doc.wendoc.comeShellExecute = true;
//要打印的文件路径
p.StartInfo.FileName = filepath;
Help help = new Help();
help.LogMessage(filepath + "---------" + printername);
//指定执行的动作,是打印,即print,打开是 open p.StartInfo.Verb = "print";
//获取当前默认打印机
string defaultPrinter = GetDefaultPrinter(); //将指定的打印机设为默认打印机
SetDefaultPrinter(printername);
第1/7页
//开始打印
p.Start();
//等待十秒
p.WaitForExit(10000);
//将默认打印机还原
SetDefaultPrinter(defaultPrinter);
}
catch (Exception ex)
{
help.LogMessage(filepath + "----" + printername + "-------" + ex.Message);
}
}
[DllImport("Winspool.drv", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool SetDefaultPrinter(string printerName);
[DllImport("winspool.drv", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool GetDefaultPrinter(StringBuilder pszBuffer, ref int pcchBuffer); ///
/// 获取默认的打印机
///
更多相关内容 -
Word文档打不开怎么办 Word打开出错的解决办法
2021-07-29 05:33:01Word文档打不开怎么办?很多办公人士经常会碰到Word打不开的问题,所以也就迫切的想要知道解决方法,下面,小编就带大家一起看看Word打不开发送错误报告解决办法吧!首先,小编带大家了解下Word文件打不开的症状吧:...Word文档打不开怎么办?很多办公人士经常会碰到Word打不开的问题,所以也就迫切的想要知道解决方法,下面,小编就带大家一起看看Word打不开发送错误报告解决办法吧!
首先,小编带大家了解下Word文件打不开的症状吧:
打开Word文件,弹出窗口提示“Microsoft Office Word遇到问题需要关闭。我们对此引起的不便表示抱歉。”。这时候用户有两个选择,即“发送错误报告”和“不发送”。如果选择“不发送”,Word程序将自动关闭,然后再次运行Word,而且会询问“是否以安全模式启动Word”?如果选择“发送错误报告”,将进入“安全模式”。在这种模式下,Word将仅显示空白窗口,需要再手动打开文档方可显示。如果选择“否”,Word又将弹出这种对话框,不断的循环。
Word文档打不开出现错误报告解决办法:
方法一:
Word打不开,可能是normal.dot模板损坏。normal.dot是一个自动保存模板,比如写着word文档时电脑非正常关机,再启动计算机后word会启动关机前保存的文档,使你的损失降为最低。(顺便说一句,word默认10分钟自动保存一次,我们可以到“工具/选项/保存”,将自动保存时间间隔修改为1分钟,这样可以把非正常关机引起的文档损失降为最小。
解决方法:
1、一般来说,Office默认安装在系统盘,也就是C盘。文件夹是隐藏的,所以我们必须先“显示隐藏文件”。
Win7系统:双击“计算机”,单击左上角“组织”→“文件夹和搜索选项”,弹出文件夹选项对话框(如下图),点击“查看”按钮,“隐藏受保护的操作系统文件(推荐)”前面的勾取消,然后将“显示隐藏的文件、文件夹和驱动器”勾上,确定。
Windows XP系统:双击打开“我的电脑”,单击“菜单栏”的“工具”-->“文件夹选项”-->查看,将“隐藏受保护的操作系统文件(推荐)”前面的勾取消,然后将“显示隐藏的文件、文件夹和驱动器”勾上,确定。
2、打开路径:C:\Documents and Settings\Administrator\application data\microsoft\templates ,你会看见两个文件,将“Normal”删除掉。
3、点开始,在运行中输入“winword /a”可以启动word,此时不会有无法打开对话框出现,将word文档另存一下,会提示是否替换normal.dot,这时word用新的模板替换损坏的那个,选择“是”即可。
方法二:
Word打不开,可能是注册表包含了OFFICE的错误信息,而注册表无法智能更新。
解决方法:
1、进入控制面板的添加删除程序,WINDOWS组件,随便选择一个把打沟取消掉,确定,更新以后,在进入添加删除程序的WINDOWS组件,把打沟还原...再确定。
作用是:当你在添加或者删除WINDOWS组件的时候,系统会自动更新注册表的内容,把错误信息删除,更新。(当然,WINDOWS优化大师的医生程序也可以删除非法注册表信息,但不及系统自己搞定。)
2、确认上面所有操作之后,你再重新安装OFFICE。
方法三:
1、在弹出的“是否以安全模式启动Word”时,选择“是”;
2、进入后,选择菜单栏的“文件”-->新建(或者点击新建工具栏);
3、然后在右边的“新建文档”处点击“本机上的模板”;
4、删除“空白模板”,确定;
5、重新运行Word2003,就可以恢复正常了。
方法四:
点开始,在运行中输入“winword /a”可以启动word,我们打开“工具/选项/常规”,找到“打开时更新自动方式的链接”这一选项,看见前面选择框里的对勾了吗?直接把它去掉就行了。保存退出。重新启动试一下,一切正常,OK!
方法五:
使用Word修复工具,彻底帮您解决Word打不开的问题。
类别:文件修复 大小:152K 语言:简体中文
评分:6
好了,Word文档打不开的解决方法就介绍到这了,相信大家在看完之后都能顺利的解决这个问题了,再也不怕Word文件打不开影响工作效率了。
-
C#完成word文档打印的方法
2020-09-01 08:58:24在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工。这篇文章主要介绍了C#完成word文档打印的方法,需要的朋友可以... -
如何通过Java添加水印到Word文档
2020-08-25 20:41:33主要介绍了如何通过Java添加水印到Word文档,水印是一种常用于各种文档的声明、防伪手段,一般可设置文字水印或者加载图片作为水印。以下内容将分享通过Java编程给Word文档添加水印效果的方法,需要的朋友可以参考下 -
Batchdoc-Word文档批量处理工具V6.3中文绿色版.rar
2019-09-05 02:32:29Word文档批量处理工具批量操作功能:批量打印及页面设置文档合并与插入批量类型转换批量改名批量删除指定页面批量字符串替换批量设置页眉页脚批量中文简繁转换批量设置访问口令批量取消超链接或自动序号批量设置属性... -
word文档不能输入中文
2018-09-18 09:50:591.首先在打开的编辑文档页面,点击左上角的“文件”菜单 2.在打开的下拉菜单中选择“选项”菜单项 3.这时会打开Word选项窗口,点击左侧边栏的“高级”快捷链接 4.在右侧打开的页面中找到“输入法控制牌活动...转载自百度经验:https://jingyan.baidu.com/article/14bd256e734f43bb6d2612f2.html
1.首先在打开的编辑文档页面,点击左上角的“文件”菜单
2.在打开的下拉菜单中选择“选项”菜单项
3.这时会打开Word选项窗口,点击左侧边栏的“高级”快捷链接
4.在右侧打开的页面中找到“输入法控制牌活动状态”一项,取消其前面的勾选
5.退出Word选项窗口后,会弹出需重新启动Word使修改生效的提示窗口,点击确定按钮即可。
重新启动Word后,就可以正常输入中文汉字 了
-
C#中5步完成word文档打印的方法
2021-08-12 04:00:33在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作。特别是提到Web打印,这的确会很棘手。一般如果要想选择非...在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作。特别是提到Web打印,这的确会很棘手。一般如果要想选择非默认打印机或者说想显示打印设置对话框时,我们也需要对代码进行一定的设置。
针对这样的问题,今天这篇文章我就来分享一下如何利用第三方组件 Spire.Doc来实现Word文档打印。
详细步骤
这是原来的word文档截图:
第一步:组件安装后,创建一个C#控制台项目,添加引用及命名空间如下:
using System;
using Spire.Doc;
using System.Windows.Forms;
第二步:实例化一个word文档对象,调用LoadFromFile方法加载待打印的word文档:
Document doc = new Document();
doc.LoadFromFile("sample.doc");
第三步:实例化一个PrintDialog的对象,设置相关属性。关联doc.PrintDialog属性和PrintDialog对象:
PrintDialog dialog = new PrintDialog();
dialog.AllowPrintToFile = true;
dialog.AllowCurrentPage = true;
dialog.AllowSomePages = true;
dialog.UseEXDialog = true;
doc.PrintDialog = dialog;
第四步:后台打印。使用默认打印机打印出所有页面。这段代码也可以用于网页后台打印:
PrintDocument printDoc = doc.PrintDocument;
printDoc.Print();
第五步:如要显示打印对话框,就调用ShowDialog方法,根据打印预览设置选项,打印word文档:
if (dialog.ShowDialog() == DialogResult.OK)
{
printDoc.Print();
}
这是打印文档过后XPS格式的屏幕截图:
全部代码:
using System;
using Spire.Doc;
using System.Windows.Forms;
namespace Doc_Print
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 实例化一个word文档对象
Document doc = new Document();
// 加载文档
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\示例文档.doc");
// 实例化System.Windows.Forms.PrintDialog对象
PrintDialog dialog = new PrintDialog();
dialog.AllowPrintToFile = true;
dialog.AllowCurrentPage = true;
dialog.AllowSomePages = true;
dialog.UseEXDialog = true;
// 关联doc.PrintDialog属性和PrintDialog对象
doc.PrintDialog = dialog;
// 后台打印
// PrintDocument printDoc = doc.PrintDocument;
// printDoc.Print();
// 显示打印对话框并打印
if (dialog.ShowDialog() == DialogResult.OK)
{
//printDoc.Print();
}
}
}
}
有兴趣的朋友自己也可以试一下, 谢谢浏览!
在linux中使用php将word文档转为pdf
使用本教程需要在linux中安装openoffice,改页面中有详细的安装与使用教程(http://www.cnblogs.com/sustudy/p/3999628.html). 既然,你看了该教程 ...
Java Web项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜.基于Java的解决方式也是非常多的,包含使用Jacob.Apache POI.Java2Word.iText等各种方式,事实上在从Office 2003開始 ...
Java Web项目中使用Freemarker生成Word文档遇到的问题
这段时间项目中使用了freemarker生成word文档.在项目中遇到了几个问题,在这里记录一下.首先就是关于遍历遇到的坑.整行整行的遍历是很简单的,只需要在整行的
word文档自动生成方法
创建word文档需要几个接口类,常用application,document,documents,selection等.但word的功能复杂,要认识到每一个类的功能是不可能的.常用的方法是在word的 ...
Python处理PDF和Word文档常用的方法
Python处理PDF和Word文档的模块是PyPDF2,使用之前需要先导入. 打开一个PDF文档的操作顺序是:用open()函数打开文件并用一个变量来接收,然后把变量给传递给PdfFileReade ...
Word文档转PDF方法探索
最近的项目中需要将Word转换为PDF文件,找了很多方法和组件,最后找到了一些方法,和大家分享. 一.使用微软官方自带转换方法 好处是写法方便,官方支持,缺点是需要在服务器上安装office,而且要配 ...
Python处理PDF和Word文档常用的方法(二)
Python处理word时,需要安装和导入python-docx模块. 安装命令:pip install python-docx 导入命令:import docx 编码编写顺序:用docx.Docum ...
[php]在PHP中读取和写入WORD文档的代码
测试平台windows 使用的windows的com主键. // 建立一个指向新COM组件的索引 $word = new COM("word.application") ...
springboot中使用freemarker生成word文档并打包成zip下载(简历)
一.设计出的简历模板图以及给的简历小图标切图 二.按照简历模板图新建简历word文件 :${字段名},同时将图片插入到word中,并将建好的word文件另存为xml文件: 三.直 ...
随机推荐
free 查看系统内存
第二部分(-/+ buffers/cache):(-buffers/cache) used内存数:286M (指的第一部分Mem行中的used – buffers – cached)(+buffers ...
sublime2/3自总结经常使用快捷键(2的居多)
Ctrl+D 选词 (重复按快捷键,就可以继续向下同一时候选中下一个同样的文本进行同一时候编辑) Ctrl+鼠标左键 能够同一时候选择要编辑的多处文本 Shift+鼠标右键(或使用鼠标中键)能够用鼠标 ...
RAC下一个Fatal NI connect error 12170.错误处理
原创作品,离 "深蓝blog" 博客,欢迎转载,请务必注明转载的来源.否则有权追究版权责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/a ...
【socket编程】select manual page翻译
原文: select manual page 依赖的头文件 /* According to POSIX.1-2001, POSIX.1-2008 */ #include
清北学堂(2019 4 28 ) part 1
今天主要用来铺路,打基础 枚举 没什么具体算法讲究,但要考虑更优的暴力枚举方法,例如回文质数,有以下几种思路: 1.挨个枚举自然数,再一起判断是否是回文数和质数,然而一看就不是最优 2.先枚举质数再判 ...
css3+svg实现波浪图
css+svg实现波浪图 ...Java 运行时常量池
运行时常量池是方法区的一部分.class中除了有类的版本,字段,方法,接口等描述信息外,还有一项信息是常量池,用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放在方法区的运行时常量池 ...
hud1007 Quoit Design
#include #include #include #include # ...
水题系列一:Circle
问题描述:Circle 小明在玩游戏,他正在玩一个套圈圈的游戏.他手里有 L 种固定半径的圆圈,每一种圆 圈都有其固定的数量.他要把这些圆圈套进 N 个圆形槽中的一个.这些圆形槽都有一个最 小半径和最 ...
SQL-13 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
题目描述 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t.CREATE TABLE IF NOT EXISTS "titles" ( ...
-
Aspose.Word使用说明文档.pdf
2019-06-26 10:46:18Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档,本文档对Aspose.Words的一些操作进行了说明 -
HTML文件到WORD文档双面打印三步曲
2021-06-12 09:53:00HTML文件到WORD文档双面打印三步曲2000/04/14 软件世界上网的同学常常会下载一些HTML文档,为了阅读的便于,有时需要将这种文件打印下来。如果文档较长或打印多个文档,为了节省纸张,就必须采取双面打印。如何将... -
如何基于python把文字图片写入word文档
2020-12-17 06:03:151.批量化往word文件中添加大批量重复的数据 from docx import Document from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.shared import Pt #磅数 from docx.oxml.ns import qn #中文格式 #以上是docx库中... -
word文档,中文输入模式下打出英文标点原因(微软拼音输入法为例)
2022-05-03 11:47:41问题来源:中英文标点输入模式未设置或误动改为英文标点输入模式 解决方法:右键输入法——设置——按键——发现用crtl+。可以切换中/文标点输入模式,点击切换即可 -
word文档打开后未响应怎么办 word打开后一直未响应
2021-08-08 02:49:09这时,若原文件所在的磁盘已满,没有空间用于存放该临时文件,就有可能导致打开Word文档没有响应。解决方法:这种情况只需将该文档所在磁盘分区的文件移动一部分到其他分区,释放一部分磁盘空间即可。原因二:Word... -
Word文档快速输入大写中文数字的教程.docx
2021-09-27 04:36:40Word文档快速输入大写中文数字的教程.docx -
如何给Word文档中的汉字加拼音?一键加拼音超级方便
2020-12-24 04:11:51而用Word文档制作的课件当然也需要在汉字上加拼音了,如果一个一个输入的话,那简直是天方夜谭。那么,有没有一种简单的方法呢?要想快捷的给汉字加上拼音,方法还是有的,而且还非常的简单。Word文档软件就自带了这... -
word打不开什么原因
2021-07-27 08:38:54word打不开的原因有:1、可能是因为其低版本的word不能打开高版本的word文档。2、word文档损坏也会导致该文档打不开。Microsoft Word最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本可... -
如何在WORD文档里打出拼音,是单纯的拼音显示,没有汉字,要有1至4声的声调
2013-09-15 20:31:40不打声调符号就是轻声。例:妈 ma(v) 麻 ma(w) 马 ma(x) 骂 ma(y)2.输入带声调的汉语拼音完整输入拼音(包括声调符号)后,按分号(;)键,将显示带声调的汉语拼音,再按空格键(Space)完成输入。 ... -
Word文档打不开,乱码,各种问题 修复。(完美解决)
2018-04-10 10:54:22今天,碰到一个Word文档 无论如何都打不开,急坏了我,各种解决方法,都不能修复。首先是网上查找各种Ofice解决方法,什么九大解决办法,什么各种免费破解各种修复软件,一个都不管用。最后终于找到一个100% 靠谱... -
java生成word文档
2021-02-26 10:09:04java生成word文档最近得到一个需求:按用户提供的模板生成分析报告,并让用户可以...不信你看,将.docx文件修改文件后缀为.zip然后解压缩得到了这些文件,这些就是组成word文档的所有文件。其中word文件夹下是主要内容... -
BatchDoc Word文档批量处理工具破解版
2013-12-21 22:56:52Word文档批量中文繁简转换功能:批量将简体汉字中文Word文档转为繁体或批量将繁体汉字中文Word文档转为简体。 批量设置Word文档密码:可以为WORD文档批量设置访问密码、修改密码。 Word文档批量插入文档功能:将一... -
电脑word打不开怎么回事
2021-07-27 08:39:09电脑word打不开的原因有:1、可能是因为其低版本的word不能打开高版本的word文档。2、word文档损坏也会导致该文档打不开。Microsoft Word最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本... -
当电脑桌面没有WORD文档时怎么打开WORD文档
2021-06-24 12:40:55当电脑桌面没有WORD文档时怎么打开WORD文档word是我们现在经常使用的办公软件,今天小编跟大家分享的是当电脑桌面没有WORD文档时怎么打开WORD文档。具体如下:1.首先我门打开电脑中的开始菜单栏,之后点击“控制面板... -
Word文档一行才输入几个字就自动换行了如何解决
2021-07-23 01:37:59Word文档一行才输入几个字就自动换行了如何解决腾讯视频/爱奇艺/优酷/外卖 充值4折起我们在使用Word文档进行编辑文字的时候,经常会遇到这样那样的问题,今天就跟大家介绍一下Word文档一行才输入几个字就自动换行了... -
php生成word文档 phpword中文手册
2021-03-23 13:35:46如何用 PHP 生成 Word 文档PHP 生成 word 文档,可以考虑以下两类办法:1. 利用 windows 系统提供的 com组件。这种方法的原理,是使用 php 的调用 com 组件功能函数,如果系统里安装过 office 的服务器,就可以调用 ... -
Word文档打印又出新方法!Spire.Doc全新代码让文档更清晰
2020-09-22 11:30:25Spire.Doc 能够非常完美的识别中文字符并支持丰富的word文档元素:文本框、页眉、页脚、项目符号和编号、表格、文本、超链接、水印、图片、形状等。 本文介绍如何使用Spire.Doc for Java 提供的PrinterJob类打印... -
ubuntu 打开word文档 ubuntu word 文档
2021-05-17 08:04:20设置相关参数 pdf文件名 保存6、使用libreoffice打开需要制作成pdf的word文档,或者直接新建新的word文档5、编写完毕 文件-- 输出成PDF.,安装的wps)3、打开dash菜单并搜索 “libreoffice” 打... -
Python读取word文档内容
2021-04-27 05:35:061,利用python读取纯文字的word文档,读取段落和段落里的文字。先读取段落,代码如下:1 '''2 #利用python读取word文档,先读取段落3 '''4 #导入所需库5 from docx import Document67 #打开word文档8 document = ... -
如何在PHP中读取和写入WORD文档
2021-04-22 13:31:11因为加密等原因,如果直接用FILE后者OPEN等函数读取WORD的话往往是乱码,原来要使用COM这是我简单的一个读取并存储到新的WORD上的文件// 建立一个指向新COM组件的索引$word = new COM(”word.application”) or die... -
freemarker模板技术生成复杂word文档---解决了编码问题
2011-07-14 14:51:19大致的思路是先用office2003或者2007编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出‘.doc’ word文档。经测试这样方式生成的word文档完全符合office标准,...