• <menu id="w2i4a"></menu>
  • logo Aspose.Words開發(fā)者指南

    文檔首頁>>Aspose.Words開發(fā)者指南>>Java版Word開發(fā)工具Aspose.Words基礎(chǔ)教程:創(chuàng)建或加載文檔

    Java版Word開發(fā)工具Aspose.Words基礎(chǔ)教程:創(chuàng)建或加載文檔


    Aspose.Words for Java是功能豐富的文字處理API,開發(fā)人員可以在自己的Java應(yīng)用程序中嵌入生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印Microsoft Word支持的所有格式的功能。它不依賴于Microsoft Word,但是它提供了Microsoft Word通過其API支持的功能。

    >>Aspose.Words for Java已經(jīng)更新至v20.7,有97項(xiàng)改進(jìn)和修復(fù),點(diǎn)擊下載體驗(yàn)


    創(chuàng)建一個(gè)新文件

    我們將調(diào)用 不帶參數(shù)的 Document構(gòu)造函數(shù)來創(chuàng)建一個(gè)新的空白文檔。如果要以編程方式生成文檔,最簡單的方法是使用 DocumentBuilder 類添加文檔內(nèi)容。以下代碼示例顯示了如何使用文檔構(gòu)建器創(chuàng)建文檔:

    // The path to the documents directory.
    String dataDir = Utils.getDataDir(CreateDocument.class);
    
    // Load the document.
    Document doc = new Document();
    
    DocumentBuilder builder = new DocumentBuilder(doc);
    builder.write("hello world");
    
    doc.save(dataDir + "output.docx");

    注意默認(rèn)值:

    • 一個(gè)空白文檔包含一個(gè)帶有默認(rèn)參數(shù)的部分,一個(gè)空段落和一些文檔樣式。實(shí)際上,此文檔與在Microsoft Word中創(chuàng)建“新文檔”的結(jié)果相同。
    • 文檔紙張尺寸為PaperSize.Letter

    載入文件——從文件加載

    要以任何LoadFormat 格式加載現(xiàn)有文檔 ,請(qǐng)將文件名或流傳遞到其中一個(gè)Document構(gòu)造函數(shù)中。加載文檔的格式由其擴(kuò)展名自動(dòng)確定。

    將文件名作為字符串傳遞給Document構(gòu)造函數(shù)以從文件中打開現(xiàn)有文檔。下面的代碼示例演示如何從文件中打開文檔:

    String fileName = "Document.docx";
    
    // Load the document from the absolute path on disk.
    Document doc = new Document(dataDir + fileName);

    載入文件——從流加載

    要從流中打開文檔,只需將包含文檔的流對(duì)象傳遞到Document構(gòu)造函數(shù)中。下面的代碼示例演示如何從流中打開文檔:

    String filename = "Document.docx";
    
    // Open the stream. Read only access is enough for Aspose.Words to load a
    // document.
    InputStream in = new FileInputStream(dataDir + filename);
    
    // Load the entire document into memory.
    Document doc = new Document(in);
    System.out.println("Document opened. Total pages are " + doc.getPageCount());
    // You can close the stream now, it is no longer needed because the document is
    // in memory.
    in.close();

    還想要更多嗎?您可以點(diǎn)擊閱讀
    【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();