精华内容
下载资源
问答
  • 在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档...针对这样的问题,今天这篇文章我就来分享一下如何利用第三方组件Spire.Doc来实现Word文档打印。详细步骤这是原来的w...

    在日常工作中,我们可能常常需要打印各种文件资料,比如word文档。对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作。特别是提到Web打印,这的确会很棘手。一般如果要想选择非默认打印机或者说想显示打印设置对话框时,我们也需要对代码进行一定的设置。

    针对这样的问题,今天这篇文章我就来分享一下如何利用第三方组件 Spire.Doc来实现Word文档打印。

    详细步骤

    这是原来的word文档截图:

    7ca178652eda99c1d0552b13fe581ccb.png

    第一步:组件安装后,创建一个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格式的屏幕截图:

    76ed92577ca84f5376760567ca2662ee.png

    全部代码:

    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" ( ...

    展开全文
  • import com.spire.doc.Document;import ...public class PrintWord {public static void main(String[] args) {//加载Word文档Document document = new Document();d...

    import com.spire.doc.Document;

    import com.spire.ms.System.Drawing.Printing.PrinterSettings;

    public class PrintWord {

    public static void main(String[] args) {//加载Word文档

    Document document = new Document();

    document.loadFromFile("C:\\Users\\Administrator\\Desktop\\DocoumentToPrint.docx");

    //创建PrinterSettings对象

    PrinterSettings printerSettings = new PrinterSettings();

    //指定物理打印机名称

    printerSettings.setPrinterName("\\\\192.168.1.104\\HP LaserJet P1007");

    //设置打印份数

    printerSettings.setCopies((short) 1);

    //设置打印范围

    printerSettings.setFromPage(2);

    printerSettings.setToPage(4);

    //应用打印设置

    document.getPrintDocument().setPrinterSettings(printerSettings);

    //执行打印

    document.getPrintDocument().print();

    }

    }

    展开全文
  • 1、 首先,点击桌面上的Word图标,打开要...Word的逆序打印如何设置以及逆序打印的常见问题正常的情况下,我们打印Word文档的时候,都是从第一页开始往后打印的,不过您可能不知道,Word中有一个特别有意思的设置...

    1、 首先,点击桌面上的Word图标,打开要打印的文档,点击菜单栏左上角的“文件”选项卡。

    d38269c9c7e1de50c2e76ba7ba98ec49.png

    2、 进入【选项】设置。

    072d2d542f455767dec65a3d3741c80c.png

    3、进入选项设置中的【高级】。

    f0b114de51fd2481b4e537ea6bf06cdf.png

    4、在高级中找到打印,有个“逆顺打印页面”,勾选中它,这样打印的时候就会逆序打印内容了。

    cea9eeff3bde101f1b1e4c365a7cb5d0.png

    Word的逆序打印如何设置以及逆序打印的常见问题

    正常的情况下,我们打印Word文档的时候,都是从第一页开始往后打印的,不过您可能不知道,Word中有一个特别有意思的设置,那就是可以设置逆序打印,也就是把Word文档从最后一页开始往前打印。我们在Word选项的打印设置中可以设置,Word 2003单击【工具】【选项】;在打开的“Word选项”对话框中切换到【高级】选项卡,然后在【打印】区域选中【逆序打印页面】复选框,并单击【确定】即可。Word逆序打印常见问题:1、在打印设置中设置好了可总是不能实现是怎么回事?答:出现这种问题最大的可能是手误,就是勾选了逆序打印后,忘记点击确定了,毕竟谁都有操作失误的时候,当然,我们也不排出打印机设置的问题。2、打印机我设置了自末页打印,word也设置了逆序打印,可是打印机还是从首页开始,这是怎么回事?

    word2007 默认打印份数如何调?还有,倒序打印没有了吗?

    你按左上角的那个圆的,选择打印--打印,你找一下里有一个,打印份数的,

    你要几份,可以改的

    word逆序打印的方法?

    word 2007和2010的逆页序打印设置比较麻烦, 在"文件"-选项-"高级"找打印, 勾上逆页序打印, 记着,打完了把选项改回来.

    如何在Word2010文档中使用逆序打印页面

    在Word排版中有时有必要通过逆序来进行打印页面,这时可以通过高级设置来解决,具体方法如下:

    1、打开word2010,点击“文件”菜单下的“选项”栏,如图所示:

    d30146ff1bc585b699494fa6d55ae862.png

    2、选择“高级”选项栏,打到“打印”中的“逆序打印页面”选项,勾选中并点击“确定”按钮即可,如图所示:

    38fc6f0ade6be374bbeb13079771760b.png

    这时再对文档进行打印时就会以逆序方式打印了。

    word2010逆序打印问题

    可以用宏命令的方法来设置:

    一、随意新建一个空白文档,点击顶部的视图菜单,点击宏→选择录制宏→将默认命名的宏1更改为逆序打印,点击确定开始录制宏命令→依次执行一次设定逆序打印的操作,即点击文件-选项-高级-勾选逆序打印-确定。。。然后点击宏选项卡中的停止录制宏按钮,停止本次录制工作。

    二、再次重复上面的录制宏的步骤,依次点击宏→录制宏→将默认命名的宏2更改为顺序打印,点击确定按钮→依次执行一次取消虚拟打印的操作→点击宏选项卡中的停止录制宏按钮,停止本次录制工作。

    三、右键单击任意一个选项卡,选择自定义快速访问工具栏→在左边的窗口中,从位置列表里面找到宏,如下图所示。点选逆序打印和顺序打印添加到右边的快速访问工具栏上。。。在右边的快速访问工具栏中就可以出现这两个宏命令按钮了。点中这两个宏命令,再点修改,可以给这两个宏命令改一个名字,默认的名字前面带有NormalNewMacros的字样,太长了,将其去掉,只保留顺序打印和逆序打印就行。。。还可以设定两个不同的图标,便于识别。。。设定好以后点确定按钮就可以了。

    796f60d322125b0fc9c1b778a33e5241.png

    四、需要顺序打印的时候,点一下顺序打印的宏命令按钮,就自动将打印设定为顺序打印。。。点一下逆序打印的宏命令按钮,就可以自动将文档设定为逆序打印了

    word中如何设置逆序打印

    输出打印命令,在打印页面选择“打印机属性“,要打印机属于内打”逆序打印“即可,如下图

    e81aca14eca856c81849d8073e7b2f75.png

    打印机打word文档从最后一张依次向前打印,怎么调试才能按正常顺序打印.

    按ctrl+P健,弹出打印对话框,点鼠性——高级——点开文档选项 布局选项 页序改变一下,就行了

    展开全文
  • C#直接打印WORD文档

    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....

    ///

    /// 打印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); ///

    /// 获取默认的打印机

    ///

    展开全文
  • 这篇文章主要介绍了如何通过Java打印Word文档,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下Java 打印Word文档本文介绍如何在Java程序中通过物理打印机和虚拟...
  • 是的打印机设置问题,可能是某个打印机服务没有打开当添加打印机或是使用打印机时,系统报错“打印后台程序服务没有运行”,一般会发生在 Windows 2000、XP、2003 系统下,出现此现象多是由于系统不稳定导致系统支持...
  • 两种批量打印多个word文档的方式

    千次阅读 2021-07-27 03:59:38
    批量打印多个word文档的方法之一:步骤1: 百度“单词批量打印助手”,找到一个网站,下载此文件,此软件无需安装即可直接使用.第2步: 打开“单词批打印助手”软件,单击“添加Word文件”第3步: 在...
  • Word打印文档教学

    2021-06-28 22:41:01
    如果打印文档需要装订保存,那么打印之前要为文档设置装订线。 步骤: 单击“布局”选项卡“页边距”选项卡的下拉按钮。在选项卡中设置装订线为1.5厘米,设置装定线位置为上,设置完成单击确定即可。 3.预览和...
  • 当把Word文档打印的时候,单击打印,打印出来的文档却是乱码的,这种问题其实很多人都遇到过,有的时候是因为Word文档本身就是乱码的,所以打印出来自然也是乱码的,有的时候是因为打印机设置的问题,好好的Word...
  • Java 打印Word文档

    2021-03-14 11:48:37
    本文介绍如何在Java程序中通过物理打印机和虚拟打印机来打印Word文档的方法。文中使用了类库Spire.Doc for Java,通过官网下载jar文件并导入程序或者直接通过maven仓库安装导入。【示例1】通过物理打印机打印...
  • 批量打印文件夹中的多个Word文档

    千次阅读 2021-07-27 03:59:28
    问题:批量打印文件夹中的多个Word文档方法1利用VBA程序打开一个新的Excel文档(不要求在要打印Word文档所在的文件夹中),选择【开发工具】一栏(没有的话在栏目一行任意一处单击右键,点 【自定义功能区】,在【主...
  • word文档不能打印的处理方法在使用打印机时,发现没有响应,此时的`你是否十分着急,下面小编教你怎么解决吧。Word打印无反应的解决步骤:第一步:检查是否安装了打印机;1.单击“开始”、“设备和打印机”;打开...
  • html导出生成word文档,和调起打印 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>html导出生成word文档</title> </head> <body> ...
  • 为什么打印机在连接计算机可以打印CAD文档,但不能打印Word文档?请低头寻找答案!点击左下角的“开始”,然后点击“运行”弹出“运行”对话框,输入cmd弹出“命令行窗口”界面,如图所示:输入网络停止后台处理...
  • 2013-11-30如何做一个考勤表,一张a4纸打印出来,首先要进行的工作当然就是新建工作簿,在工作表中输入姓名、日期,制订考勤表的基本框架。1。启动Excel 2002,新建一个工作簿,命名为“2004年员工考勤表”,在工作...
  • 提示:不支持.doc文件的读取有一个客户有这样的需求,需要在ThinkPHP里使用PHPWord组件,把一个文档(DOC1)的内容,插入另一个文档(DOC2)的指定页内。由于两个文档的内容都不是固定的,所以不能使用PHPWord的Template...
  • 户要求用程序生成标准的word文档,要能打印,而且不能变形,以前用过很多解决方案,都在客户严格要求下牺牲的无比惨烈。POI读word文档还行,写文档实在不敢恭维,复杂的样式很难控制不提,想象一下一个20多页,嵌套...
  • 本文介绍如何在Java程序中通过物理打印机和虚拟打印机来打印Word文档的方法。文中使用了类库Spire.Doc for Java,通过官网下载jar文件并导入程序或者直接通过maven仓库安装导入。【示例1】通过物理打印机打印...
  • HTML文件到WORD文档双面打印三步曲2000/04/14 软件世界上网的同学常常会下载一些HTML文档,为了阅读的便于,有时需要将这种文件打印下来。如果文档较长或打印多个文档,为了节省纸张,就必须采取双面打印。如何将...
  • 一般投稿投简历等很多都是先写一个Word文档,然后在把Word打印成PDF投出去。但是会遇到有些图片本来很清晰,但是最终在PDF上看起来很模糊。 问题分析: 分析一下原图到最终PDF会经历的流程: 图片插入Word,此...
  • 在更新或编辑事件删除标注的边时,不保留标注和模型文档工程视图之间的关联性。 您可以使用注释监视器来跟踪引线关联性。当注释监视器处于启用状态时,将通过在标注上显示标记来标记失去关联性的标注。
  • 解决方法:首先选择所有要打印的文件,这里可以是word、excel、powerpoint文件然后在所选择的文件上,...word批量打印能批量调格式么推荐使用“Office批量打印精灵”——Office文档批量打印软件,支持Word、Excel、...
  • JS如何实现获取word文档内容并输出显示到html页面发布时间:2021-04-20 11:11:24来源:亿速云阅读:85作者:小新这篇文章主要介绍了JS如何实现获取word文档内容并输出显示到html页面,具有一定借鉴价值,感兴趣的...
  • 展开全部修改步骤如下:1、打开文档,点击打印预览,发现目录页全是错误提示e69da5e6ba9062616964757a686964616f31333365633836。2、关闭文档,如果提示是否保存修改,为了稳妥起见先不修改文档。3、再次打开文档(先...
  • 然后调用win32api的ShellExecute()函数来实现文档打印,系统会根据文档类型自动选择不同的软件进行打开并自动打印,如果要打印的是图片的话,需要手工确认一下。关于ShellExecute()函数的参数含义请查阅Windows API...
  • Word文件怎么打印

    2021-11-19 12:31:13
    有时,Word文件编辑好了,需要打印出来,那么怎么打印呢?以最常用的极速办公speedoffice为例。 首先,打开要打印的文件,如图: 接着,在菜单栏找到“打印文件”工具,如图: 最后,点击“打印文件”工具,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,557
精华内容 28,622
关键字:

word文档打印后可使用