原創(chuàng)|產(chǎn)品更新|編輯:李顯亮|2020-10-09 10:59:36.237|閱讀 324 次
概述:Word文檔處理組件開發(fā)API-Aspose.Words for .Net更新至新版本v20.10,此常規(guī)的每月版本中有89項(xiàng)改進(jìn)和修復(fù),包括添加了對(duì)加載CHM文檔的支持等新功能,歡迎下載體驗(yàn)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
十月已來,.NET版Aspose.Words也為大家?guī)砹?0月的新版本!Aspose.Words for .Net是一種高級(jí)Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺(tái)應(yīng)用程序中直接使用Microsoft Word。
主要特點(diǎn)如下:
>>你可以點(diǎn)擊這里下載Aspose.Words for .NET v20.10測(cè)試體驗(yàn)。(安裝包僅提供部分功能,并設(shè)置限制,如需試用完整功能請(qǐng))
KEY | 概要 | 類別 |
WORDSNET-3110 | 允許將非順序頁面導(dǎo)出為渲染格式 | 新功能 |
WORDSNET-17788 | 考慮支持CHM格式 | 新功能 |
WORDSNET-11143 | 帶有SmartArt渲染的DOCX到HTML問題 | 新功能 |
WORDSNET-19983 | 改善.NET Standard中的文本效果渲染 | 新功能 |
WORDSNET-20820 | 支持將特定頁面導(dǎo)出為PDF | 新功能 |
WORDSNET-20702 | 添加功能以將OLE作為“包”插入并插入正確的文檔類型圖標(biāo) | 新功能 |
WORDSNET-21062 | 通過/從StructuredDocumentTagRangeStart綁定或獲取映射的XML數(shù)據(jù)(CustomXmlPart) | 新功能 |
WORDSNET-21029 | 提供在“ id”屬性不同的情況下將圖像標(biāo)記為相等的選項(xiàng) | 新功能 |
WORDSNET-16228 | 在Aspose.Words中集成頁面拆分功能 | 新功能 |
WORDSNET-3522 | 考慮添加一個(gè)選項(xiàng)以使頁面引用在渲染時(shí)保持不變 | 新功能 |
WORDSNET-20623 | PDF至DOCX-段落拆分 | 增強(qiáng)功能 |
WORDSNET-20174 | 如何在AWS Lambda中使用Noto字體 | 增強(qiáng)功能 |
完整更新細(xì)則請(qǐng)參考:【Aspose.Words for .NET v20.10更新說明】
Word 2019會(huì)忽略“使用打印機(jī)度量標(biāo)準(zhǔn)對(duì)文檔進(jìn)行布局”兼容性選項(xiàng),盡管該選項(xiàng)仍存在于Word選項(xiàng)->高級(jí)下的“兼容性選項(xiàng)”對(duì)話框中,并且仍可以通過Word VBA中的Document.Compatibility屬性進(jìn)行訪問。與早期的Word版本相比,Word 2019為啟用此兼容性選項(xiàng)的文檔生成了不同的布局。
Aspose.Words的新默認(rèn)行為是忽略“使用打印機(jī)度量標(biāo)準(zhǔn)對(duì)文檔進(jìn)行布局”兼容性選項(xiàng),而仍可以將文檔作為早期Word版本進(jìn)行布局。
新的公共屬性IgnorePrinterMetrics已添加到LayoutOptions類。
Document doc = new Document(fileName); doc.LayoutOptions.IgnorePrinterMetrics = false; doc.Save(outFileName);
新的公共重載方法'InsertOleObjectAsIIcon'已添加到'DocumentBuilder'類中:
用例。說明如何將OLE對(duì)象作為“包”插入并插入正確文檔類型的圖標(biāo):
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertOleObjectAsIcon("C:\\embedded.xlsx", "Package", false, "C:\\icon.ico", "My embedded file"); doc.Save("C:\\output.docx");
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); using (MemoryStream stream = new MemoryStream(File.ReadAllBytes("C:\\embedded.xlsx"))) builder.InsertOleObjectAsIcon(stream, "Package", "C:\\icon.ico", "My embedded file"); doc.Save("C:\\output.docx");
這個(gè)新的LoadOption可以減少內(nèi)存使用。
用例:
LoadOptions lo = new LoadOptions(); lo.ConvertMetafilesToPng = true; Document doc = new Document(fielName, lo);
現(xiàn)在,Aspose.Words可以加載CHM文檔。CHM文檔是稱為“主題”的HTML文檔的集合。當(dāng)前,Aspose.Words始終按其在目錄中出現(xiàn)的順序從CHM文檔中加載所有主題。還支持沒有目錄的CHM文檔。加載此類文檔時(shí),Aspose.Words會(huì)加載默認(rèn)主題,然后通過遞歸跟蹤已加載主題中的超鏈接來查找其他主題。
添加了以下公共可見的枚舉值:
FileFormat.Chm LoadFormat.Chm WarningSource.Chm
現(xiàn)在,可以使用FileFormatUtil類確定文件是否為CHM文檔。例如,以下調(diào)用
FileFormatInfo info = FileFormatUtil.DetectFileFormat("help.chm");
在所有加載選項(xiàng)中,只有LoadOptions.Encoding當(dāng)前會(huì)影響使用CHM文檔。這對(duì)于加載未在其HTML主題中指定編碼的CHM文檔非常有用。加載CHM文檔時(shí)不會(huì)調(diào)用LoadOptions.ResourceLoadingCallback。Aspose.Words希望所有引用的資源文件與主題文件一起存儲(chǔ)在CHM文檔中。不支持外部資源文件。加載CHM文檔的用例如下:
Document doc = new Document("help.chm");
LoadOptions options = new LoadOptions { Encoding = Encoding.GetEncoding("windows-1251") }; Document doc = new Document("help.chm", options);
以前,您只能指定一個(gè)連續(xù)的渲染范圍,但是現(xiàn)在,您可以基于不同的頁面范圍或任意順序的單個(gè)頁面指定一組復(fù)雜的頁面。這提供了一種靈活的方式,可以將頁面組合成固定頁面格式的最終文檔。為此,在FixedPageSaveOptions類中引入了一個(gè)新屬性:
FixedPageSaveOptions.PageIndex和FixedPageSaveOptions.PageCount現(xiàn)在標(biāo)記為過時(shí)。通過新的PageSet類指定頁面:
一個(gè)頁面集可以包含用PageRange類指定的頁面范圍:
示例用例:
// Export even pages to PDF. PdfSaveOptions pdfOptions = new PdfSaveOptions(); pdfOptions.PageSet = PageSet.Even; doc.Save("out.pdf", pdfOptions); // Export various page ranges to multipage TIFF image. ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Tiff); PageSet pageSet = new PageSet( new PageRange(1, 1), new PageRange(5, 6), new PageRange(1, 3), new PageRange(2, 5), new PageRange(1, 1)); imageOptions.PageSet = pageSet; doc.Save("out.tiff", imageOptions); // Export exact pages to XPS. XpsSaveOptions xpsOptions = new XpsSaveOptions(); xpsOptions.PageSet = new PageSet(0, 1, 2, 5, 1, 3, 2, 3); doc.Save("out.xps", xpsOptions);
還想要更多嗎?您可以點(diǎn)擊閱讀【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn