最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何通過(guò)Java打印Word文檔

 更新時(shí)間:2020年02月19日 11:01:02   作者:qq5dda6ecead5a8  
這篇文章主要介紹了如何通過(guò)Java打印Word文檔,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了如何通過(guò)Java打印Word文檔,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Java 打印Word文檔

本文介紹如何在Java程序中通過(guò)物理打印機(jī)和虛擬打印機(jī)來(lái)打印Word文檔的方法。文中使用了類庫(kù)Spire.Doc for Java,可通過(guò)

官網(wǎng)下載jar文件并導(dǎo)入程序或者直接通過(guò)maven倉(cāng)庫(kù)安裝導(dǎo)入。

【示例1】通過(guò)物理打印機(jī)打印

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"); 

  //創(chuàng)建PrinterSettings對(duì)象 
  PrinterSettings printerSettings = new PrinterSettings(); 

  //指定物理打印機(jī)名稱 
  printerSettings.setPrinterName("\\\\192.168.1.104\\HP LaserJet P1007"); 

  //設(shè)置打印份數(shù) 
  printerSettings.setCopies((short) 1); 

  //設(shè)置打印范圍 
  printerSettings.setFromPage(2); 
  printerSettings.setToPage(4); 

  //應(yīng)用打印設(shè)置 
  document.getPrintDocument().setPrinterSettings(printerSettings); 

  //執(zhí)行打印 
  document.getPrintDocument().print(); 
} 
}

【示例2】通過(guò)虛擬打印機(jī)打印

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\\DocumentToPrint.docx"); 

  //創(chuàng)建PrinterSettings對(duì)象 
  PrinterSettings printerSettings = new PrinterSettings(); 

  //指定虛擬打印機(jī) 
  printerSettings.setPrinterName("Microsoft Print to PDF"); 

  //打印到文檔 
  printerSettings.setPrintToFile(true); 

  //指定打印文檔的保存路徑和名稱 
  printerSettings.setPrintFileName("output/PrintToPDF.pdf"); 

  //應(yīng)用打印設(shè)置 
  document.getPrintDocument().setPrinterSettings(printerSettings); 

  //執(zhí)行打印 
  document.getPrintDocument().print(); 
} 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • IntelliJ IDEA編譯項(xiàng)目報(bào)錯(cuò)

    IntelliJ IDEA編譯項(xiàng)目報(bào)錯(cuò) "xxx包不存在" 或 "找不到符號(hào)"

    這篇文章主要介紹了IntelliJ IDEA編譯項(xiàng)目報(bào)錯(cuò) "xxx包不存在" 或 "找不到符號(hào)" ,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • java輕量級(jí)規(guī)則引擎easy-rules使用介紹

    java輕量級(jí)規(guī)則引擎easy-rules使用介紹

    這篇文章主要介紹了java輕量級(jí)規(guī)則引擎easy-rules使用介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)行端口的修改的問(wèn)題解決

    IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)

    這篇文章主要介紹了IntelliJ IDEA2023中運(yùn)行Spring Boot找不到VM options進(jìn)行端口的修改的問(wèn)題解決,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • java實(shí)現(xiàn)文件上傳下載功能

    java實(shí)現(xiàn)文件上傳下載功能

    這篇文章主要介紹了java實(shí)現(xiàn)文件上傳下載功能,上傳單個(gè)或多個(gè)文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 詳解Java設(shè)計(jì)模式中的裝飾模式

    詳解Java設(shè)計(jì)模式中的裝飾模式

    裝飾模式是指在不改變現(xiàn)有對(duì)象結(jié)構(gòu)的情況下,動(dòng)態(tài)地給該對(duì)象增加一些職責(zé)(即增加其額外功能)的模式,它屬于對(duì)象結(jié)構(gòu)型模式。本文將為大家詳細(xì)介紹一下裝飾模式,感興趣的可以了解一下
    2021-12-12
  • Springboot死信隊(duì)列?DLX?配置和使用思路分析

    Springboot死信隊(duì)列?DLX?配置和使用思路分析

    死信隊(duì)列簡(jiǎn)稱就是DLX,死信交換機(jī)和死信隊(duì)列和普通的沒(méi)有區(qū)別,當(dāng)消息成為死信后,如果該隊(duì)列綁定了死信交換機(jī),則消息會(huì)被死信交換機(jī)重新路由到死信隊(duì)列,本文給大家介紹Springboot死信隊(duì)列?DLX的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2022-03-03
  • Spring Cloud Zuul路由網(wǎng)關(guān)服務(wù)過(guò)濾實(shí)現(xiàn)代碼

    Spring Cloud Zuul路由網(wǎng)關(guān)服務(wù)過(guò)濾實(shí)現(xiàn)代碼

    這篇文章主要介紹了Spring Cloud Zuul路由網(wǎng)關(guān)服務(wù)過(guò)濾實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 使用springboot 獲取控制器參數(shù)的幾種方法小結(jié)

    使用springboot 獲取控制器參數(shù)的幾種方法小結(jié)

    這篇文章主要介紹了使用springboot 獲取控制器參數(shù)的幾種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring Boot 中的 @PutMapping 注解原理及使用小結(jié)

    Spring Boot 中的 @PutMapping 注解原理及使用小結(jié)

    在本文中,我們介紹了 Spring Boot 中的 @PutMapping 注解,它可以將 HTTP PUT 請(qǐng)求映射到指定的處理方法上,我們還介紹了 @PutMapping 注解的原理以及如何在 Spring Boot 中使用它,感興趣的朋友跟隨小編一起看看吧
    2023-12-12
  • MybatisPlus?LambdaQueryWrapper使用int默認(rèn)值的坑及解決

    MybatisPlus?LambdaQueryWrapper使用int默認(rèn)值的坑及解決

    這篇文章主要介紹了MybatisPlus?LambdaQueryWrapper使用int默認(rèn)值的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
    2022-01-01

最新評(píng)論

靖远县| 南雄市| 平舆县| 广元市| 金平| 白银市| 霍城县| 大冶市| 南陵县| 大埔县| 赤壁市| 神农架林区| 广丰县| 松阳县| 文登市| 屏边| 固安县| 麻江县| 彭水| 永登县| 纳雍县| 满城县| 正镶白旗| 闵行区| 宝坻区| 浦江县| 鹿邑县| 永靖县| 东城区| 泰兴市| 从化市| 甘肃省| 宜阳县| 马山县| 准格尔旗| 永吉县| 西青区| 合肥市| 威远县| 五大连池市| 株洲县|