當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園

您的位置: 首頁(yè) > 應(yīng)用軟件 > 文件管理 > Aspose.words(文檔處理控件) V16.5.0 官方版

  Aspose.words是一個(gè)無(wú)圖形用戶界面的.NET Word文檔的報(bào)告控件,它可以讓你在沒(méi)有安裝Word的情況下查看.doc文件。還支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式,可以在沒(méi)有Microsoft Word的情況下輕松對(duì)WORD文檔進(jìn)行操作。

Aspose.words

【軟件特色】

  1、支持的平臺(tái):

  Aspose.Words支持.NET framework和Mono延伸的一些平臺(tái),例如:PHP,ASP,WebServices和WinForms等平臺(tái)。

  2、支持的文件格式

  文檔處理控件Aspose.Words的文檔格式轉(zhuǎn)換轉(zhuǎn)換功能支持9種格式的導(dǎo)出和導(dǎo)入;渲染部分支持8種格式的導(dǎo)出;報(bào)表部分支持3種格式的導(dǎo)入。

【軟件優(yōu)勢(shì)】

  1、無(wú)需安裝Microsoft Word

  aspose.words在不安裝Microsoft Office的環(huán)境下就能夠工作,使您的電腦就像安裝了office一樣。aspose.words在安全,穩(wěn)定性,可擴(kuò)展性,速度,價(jià)格和功能方面的自動(dòng)化都表明它是一種更好的選擇。

  2、文檔格式的轉(zhuǎn)換

  使用aspose.words文檔處理控件,開(kāi)發(fā)人員可以很容易地打開(kāi)和保存來(lái)自他們自己的應(yīng)用程序的DOC, OOXML, RTF, WordprocessingML, HTML, MHTML, TXT以及OpenDocument文檔。aspose.words還可以在不同文檔之間進(jìn)行轉(zhuǎn)換,只要是該產(chǎn)品所支持的格式。

  3、文檔的渲染,打印和查看

  使用aspose.words,您可以打印或轉(zhuǎn)換整個(gè)文檔或者甚至是文檔中的單個(gè)頁(yè)面為TIFF,PNG,BMP或EMF圖像。您還可以在一個(gè).NET圖形對(duì)象之上渲染(繪制)任何文檔頁(yè)面,您可以設(shè)置它的大小和縮放級(jí)別來(lái)創(chuàng)建縮略圖用于瀏覽器中的顯示。

  4、以一個(gè)文檔對(duì)象模型編程

  Aspose.Words允許開(kāi)發(fā)人員創(chuàng)建,構(gòu)建和更改文檔包括通過(guò)使用我們直觀的擁有超過(guò)100種類型的文檔對(duì)象模型對(duì)文檔進(jìn)行格式化。開(kāi)發(fā)人員可以編程創(chuàng)建,修改,提取和替換所有的文檔元素包括章節(jié),頁(yè)眉,頁(yè)腳,段落,列表,表格,文本,字段,超鏈接,書簽和圖像。

  5、報(bào)表和郵件合并

  文檔處理控件aspose.words允許開(kāi)發(fā)人員在報(bào)表中使用標(biāo)準(zhǔn)的Microsoft Word郵件合并字段。此外,您可以以使用aspose.words針對(duì)郵件合并字段的擴(kuò)展的語(yǔ)法在各個(gè)郵件合并操作之間執(zhí)行更多復(fù)雜的操作,這些郵件合并操作有,插入圖像或可重復(fù)的區(qū)域。該數(shù)據(jù)可以驅(qū)動(dòng)您的報(bào)表或郵件合并可以來(lái)自一個(gè)ADO.NET數(shù)據(jù)表,業(yè)務(wù)對(duì)象或來(lái)自一個(gè)完整地自定義數(shù)據(jù)源。

  6、支持所有的.NET框架版本和MONO平臺(tái)

  您可以使用aspose.words構(gòu)建任何類型的32位或64位.NET應(yīng)用程序,包括從任何NET Framework 版本1.1到4.0的ASP.NET, Web Services和WinForms應(yīng)用程序。它可以通過(guò)來(lái)自ASP,Perl,PHP和Python的COM Interop來(lái)使用aspose.words。您甚至可以使用aspose.words構(gòu)建具有Mono的應(yīng)用程序。

【Aspose.words模版如何制做】

  Aspose.Words主要通過(guò)Words里域(Fields)來(lái)控制內(nèi)容,基本方式就是新建一個(gè)新Word文件,在菜單中選擇插入->域,選擇MergeField,屬性->域名中輸入和數(shù)據(jù)庫(kù)表字段相同的名稱,然后確定就OK了。多添加幾個(gè)MergeField就可以輸入多個(gè)字段。接著是.net中的代碼,該代碼使用模板為基礎(chǔ),循環(huán)數(shù)據(jù)庫(kù)表的內(nèi)容,每條記錄在Word中顯示為一頁(yè)。

  private void Page_Load(object sender, EventArgs e)

  {

  DataSet users = appService.GetAllUser();

  Stream f = new FileStream(Server.MapPath("~") + @"\Output\Template\ApplyFormTemplate.doc", FileMode.Open);

  Document doc = new Document(f);

  // 建立圖片事件

  doc.MailMerge.MergeImageField+=new Aspose.Words.Reporting.MergeImageFieldEventHandler(MailMerge_MergeImageField);

  // 執(zhí)行數(shù)據(jù)更新

  doc.MailMerge.Execute(users.Tables[0]);

  // 刪除未使用的空白域

  doc.MailMerge.DeleteFields();

  // 將結(jié)果發(fā)送到客戶端

  doc.Save("ApplyForm.doc", SaveFormat.Doc, SaveType.OpenInWord, Response);

  f.Close();

  }

  private void MailMerge_MergeImageField(object sender, Aspose.Words.Reporting.MergeImageFieldEventArgs e)

  {

  if (e.FieldValue != null && e.FieldValue.ToString() != "")

  {

  PhotoService photoService = new PhotoService();

  string photoPath = photoService.GetPhotoPathById((int)e.FieldValue);

  if (File.Exists(photoPath))

  e.Image = Image.FromFile(photoPath);    }

  上面的代碼,可以將數(shù)據(jù)庫(kù)中所有用戶的資料按模板顯示,每個(gè)人的詳細(xì)記錄一個(gè)頁(yè)面。

  需要特別說(shuō)明的是上面的代碼中包含了照片。使用方法如下:

  在需要加模板照片或圖片的地方,同樣插入域,但域名設(shè)置為:Image:數(shù)據(jù)表字段名,該處的數(shù)據(jù)表字段可以為String(也就是圖片地址),也可以是二進(jìn)制的圖片。然后通過(guò)MergeImageField事件,將該處的顯示進(jìn)行修改。如上面代碼,e.FieldValue就是數(shù)據(jù)庫(kù)里所保存的數(shù)據(jù)。然后通過(guò)一些代碼改變,設(shè)置e.Image的值為具體圖片,那么就完成。

【更新日志】

  改善大段落回流表現(xiàn)

  為L(zhǎng)INQ報(bào)告引擎的多數(shù)據(jù)源提供明確支持

  通過(guò)IE的SVG輸出兼容性提升

  為表格提升widow/orphan處理

  改善亞洲文本的換行操作

  為替換的字體改善字體度量計(jì)算

  實(shí)現(xiàn)對(duì)廢止尾注選項(xiàng)的支持

軟件特別說(shuō)明

標(biāo)簽: 文檔處理 word文檔處理 Aspose.words

其他版本下載
網(wǎng)友評(píng)論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.

浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)