翻譯|產(chǎn)品更新|編輯:李顯亮|2019-06-21 09:48:16.700|閱讀 634 次
概述:在最新更新的Aspose.Words For JAVA v19.6中,添加了一些全新的功能——從Word文檔訪問或讀取VBA宏、壓縮Word文檔中的圖元文件、水平合并表格單元格、使用表格樣式等等。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Words For JAVA是一個(gè)功能豐富的Word處理API。它允許開發(fā)人員在不使用Microsoft Word API的情況下嵌入在自己的Java應(yīng)用程序中生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔的功能,提供訪問和操作所有文檔元素的格式屬性的功能,多種格式的高質(zhì)量轉(zhuǎn)換,將單個(gè)頁面或完整文檔呈現(xiàn)為不同的文件格式,使用來自各種數(shù)據(jù)源或業(yè)務(wù)對(duì)象的數(shù)據(jù)生成報(bào)告等等。
在最新更新的Aspose.Words For JAVA v19.6中,添加了一些全新的功能——從Word文檔訪問或讀取VBA宏、壓縮Word文檔中的圖元文件、水平合并表格單元格、使用表格樣式等等。
下面我們逐一為大家來闡述每一個(gè)特性。
【下載Aspose.Words for JAVA最新試用版】
Aspose.Words現(xiàn)在提供了三個(gè)類來訪問VBA項(xiàng)目源代碼。VBAProject類提供對(duì)VBA項(xiàng)目信息的訪問,VbaModuleCollection類返回VBA項(xiàng)目模塊的集合,VbaModule類提供對(duì)VBA項(xiàng)目模塊的訪問。下面的代碼示例展示了如何從Word文檔中讀取VBA宏:
//文檔目錄的路徑。 String dataDir = Utils.getDataDir(WorkingWithVbaMacros.class); Document doc = new Document(dataDir + "Document.dot"); for (VbaModule module : doc.getVbaProject().getModules()) { System.out.println(module.getSourceCode()); }
在最新版本的MS Word中,表單元格按寬度水平合并。然而,合并標(biāo)志在較老的技術(shù)中使用時(shí),比如Cell.CellFormat.HorizontalMerge,當(dāng)單元格按寬度水平合并時(shí),不會(huì)使用merge標(biāo)志,而且也不可能檢測哪些單元格被合并。
Aspose.Words現(xiàn)在提供ConvertToHorizontallyMergedCells方法,用于將按寬度水平合并的單元格轉(zhuǎn)換為按標(biāo)記水平合并的單元格。它只是轉(zhuǎn)換表并在需要時(shí)添加新的單元格。
以下代碼示例顯示了上述方法的工作原理:
Document doc = new Document(); Table table = doc.getFirstSection().getBody().getTables().get(0); table.convertToHorizontallyMergedCells(); // Now merged cells have appropriate merge flags.
在MS Word中,默認(rèn)情況下會(huì)壓縮所有元文件,無論其大小如何。但是,Aspose.Words僅用于壓縮大型元文件,而較小的元文件僅因?yàn)楦玫男阅芏幢粔嚎s。Aspose.Words現(xiàn)在提供了一個(gè)屬性AlwaysCompressMetafiles,以方便用戶,如果他們想要壓縮所有元文件大小。它的默認(rèn)值為true,這意味著所有元文件都應(yīng)該被壓縮而不管它們的大小如何。
Document doc = new Document(dataDir + "Document.doc"); DocSaveOptions saveOptions = new DocSaveOptions(); saveOptions.setAlwaysCompressMetafiles(false); doc.save("SmallMetafilesUncompressed.doc", saveOptions);
您可以使用MS Word中的表格樣式更改表格的格式。使用表格樣式,您可以更改表格的外觀,例如邊框,陰影,對(duì)齊,文本字體等。在此版本的Aspose.Words中,新的公共屬性已添加到TableStyle類中。
在此版本中刪除了以下Range.Replace方法。
public int Replace(string pattern, string replacement) public int Replace(string pattern, string replacement, FindReplaceOptions options) public int Replace(Regex pattern, string replacement) public int Replace(Regex pattern, string replacement, FindReplaceOptions options)
從Aspose.Words 19.6開始,License.IsLicensed屬性被標(biāo)記為已過時(shí)。將在以后的版本中刪除它。
////// Returns true if a valid license has been applied; false if the component is running in evaluation mode. ///[Obsolete("This property is obsolete. SetLicense() method raises an exception if license is invalid.")] public bool IsLicensed
掃描下方二維碼,告訴我們你的需求,我們將持續(xù)更新優(yōu)化,帶給大家全面完善的資源系統(tǒng)。
?????????
(填表單,領(lǐng)福利,Aspose現(xiàn)金抵扣紅包等你來領(lǐng),最高立減80000元!)
*如有更多疑惑和資源需求可加入ASPOSE控件討論QQ群(642018183),與大神們一起交流討論!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn