Aspose.Words

ASPOSE.Cells & ASPOSE.Words 操纵Excel和Word文档的 .NET Core 实例

妖精的绣舞 提交于 2020-04-28 07:48:39
Aspose.Total是Aspose公司旗下的最全的一套office文档管理方案,它提供的原生API可以对Word、Excel、PDF、Powerpoint、Outlook、CAD、图片、3D、ZIP等超过100多种文件格式进行操作,还具有报表、二维码、GIS、任务等功能,可以使用C#(.NET/.NET Core/Mono/Xamarin...)、Java、Android、C++、Nodejs、PHP、Python等语言。 下面我使用ASP.NET Core MVC 做一个从Excel文件读取列表数据,并生成一个Word文档,同时在Word里面生成同样的列表和数据的例子。 建立项目 使用ASP.NET Core MVC 模板建立一个Web项目: 安装 Aspose.Cells 和 Aspose.Words 然后通过Nuget安装Aspose.Cells 和 Aspose.Words包,分别负责Excel和Word文档的操纵: 安装好之后,可以试用该产品。 安装许可 如果有授权许可的话,可以通过几种方式把它应用到该项目中,我喜欢的方式是使用文件: 把许可文件放在项目根目录,设置属性复制到输出文件夹:Copy if newer。 在 Program.cs里,添加以下代码,完成许可的设置: 运行,如果能输出以下内容,说明许可安装成功了: 读取Excel 为了方便

解析9大增强新功能!.NET版Word格式处理控件Aspose.Words v20.3新版上线!

China☆狼群 提交于 2020-03-05 15:58:11
Aspose.Words for .Net 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 令人兴奋的是,在3月开初,.NET版Aspose.Words迎来了2020第三次更新!新增了如下四大新功能亮点: Xamarin不再需要单独的DLL。 FindReplaceOptions类扩展了新属性。 实现了“ Letterlike”符号的正确呈现。 支持在文本框范围内动态拉伸图像,从而为LINQ Reporting Engine保留图像的比例。 >>你可以 下载 Aspose.Words for .NET v20.3测试体验 具体更新内容 key 概述 类别 WORDSNET-18362 LINQ Reporting Engine-提供选项以使图像适合文本框范围,同时保持比例 新功能 WORDSNET-19568 提供在IFieldMergingCallback.ImageFieldMerging内设置Shape的不同属性的功能 新功能 WORDSNET-19912 FindReplaceOptions的新属性 新功能 WORDSNET-20012 实现侧面的颜色更改 新功能 WORDSNET-3297 考虑添加通过书签获取表列的功能 新功能 WORDSNET

福利!使用Aspose.Words在Java中以编程方式将Word格式转换为PDF完整指南

廉价感情. 提交于 2020-02-27 03:04:51
在共享文档之前,通常使用Word到PDF的转换。可以使用各种在线Word到PDF转换器,可以转换单个或有限数量的Word文档。但是,随着新兴的MS Word自动化和报告生成解决方案,Word到PDF的自动转换已成为系统的重要组成部分。同时,需要自动完成DOC / DOCX到PDF的批量转换,以减少时间和精力。 在这种情况下,本文将展示如何使用Aspose.Words自动以Java 编程方式将Word(DOC / DOCX)文档转换为PDF的过程。 如果你还没有用过Java版Aspose.Words可以 点击这里下载最新版 测试。 在本文中,我们将使用Aspose.Words在Java中执行以下Word到PDF的转换: 用Java将Word文档转换为PDF。 用Java将Word DOC / DOCX的选定页面转换为PDF。 使用特定的PDF标准(例如PDF 1.5,PDF / A-1a等)将Word转换为PDF。 使用Java中的图像/文本压缩将Word转换为PDF。 使用Java的自定义JPEG品质将Word转换为PDF。 (本文篇幅略长,建议收藏阅读哟~) ①将Java中的Word(DOC / DOCX)转换为PDF 为了将Word文档转换为PDF,Aspose.Words for Java提供了Document类的save()方法。您可以简单地加载Word文档并通过以“

在家办公畅快行!为你推荐最新版Word格式处理控件Aspose.Words v20.2!

荒凉一梦 提交于 2020-02-26 10:17:23
庚子冬春跨年,一场突如其来的“瘟疫”打乱了人们所有的节奏。疫情就是命令,防控就是责任,不能让疫情阻碍社会进步的脚步,所有互联网人开启了在家办公模式! 尽管我们仍在家中,但生产力不能停息,为此小编为大家带来了.NET版Word格式处理控件Aspose.Words最新版!Aspose.Words for .Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 >> 点击下载 Aspose.Words for .NET v20.2测试体验 在新版本中Aspose.Words for .NET Standard支持加载PDF文档。这是Aspose.Words中包含的第一个文件格式编解码器。若要使加载PDF文档在.NET Core应用程序中正常工作,您应该添加对Aspose.Words.Pdf2Word.dll的引用,或者简单地将NuGet引用添加至Aspose.Words。加载PDF文档就像加载常规Word文档一样简单。 与此同时,对于模型/转换功能而言,添加了以下新功能: 默认情况下设置的Word 2019版本。从现在开始,所有文档都将按照MS Word 2019的行为加载到模型中。 FieldMergingArgsBase

新版新功能!Aspose.Words 2020全新出发!教你使用Java从模板动态生成Word文档

安稳与你 提交于 2020-02-25 22:10:52
报告生成过程通常包括填充包含所需字段占位符的预定义文档模板。报告引擎将模板文档作为输入,动态地用数据填充占位符并生成结果报告。在 Aspose.Words for Java (点击下载) 2020首更中,增加了对LINQ Reporting Engine的动态书签插入功能的支持。 LINQ Reporting Engine支持各种用于Word模板的文本,图像,列表,表格,超链接和书签的标签。引擎将使用来自Java对象以及XML,JSON或CSV数据源的数据填充包含这些标签的模板文档。这样就能够轻松的实现报告生成的功能。 本文将展示一个类似的用例,在这个用例中,可以使用Java动态和程序化地填充Word模板来生成Word文档。 (本文篇幅略长,建议收藏阅读) 本文将介绍如何使用以下方法从模板生成Word文档: 来自Java对象的值 XML数据源 JSON数据源 CSV数据源 ①使用Java对象从模板生成Word文档 首先通过使用Java对象中的值填充模板来创建Word文档。为了定义文档模板,创建一个新的Word文档,插入以下标签并将其另存为DOCX文档。 <<[s.getName()]>> says: "<<[s.getMessage()]>>." 在上面的模板中,“ s ”将被视为Java类的一个对象,该对象将用于填充标签。因此,让我们创建一个具有两个数据成员的名为Sender的类

Upgrading dependent DLL without recompiling the whole application

£可爱£侵袭症+ 提交于 2020-01-10 19:51:45
问题 We have windows service application which is using Aspose.Words.NET version 11.10.0 Now we have recently upgraded the Aspose.Words dll version latest 13.7.0 Since we have already deployed our windows service applications in multiple clients, we tried replacing the old Aspose.Words dll with latest its latest version. But when we restart the existing windows application it doesn't work with the replaced latest Aspose.Words dll. We have resolved it by recompiling the whole windows application

你还在为Word转PDF困扰吗?Aspose.Words教你用编程方式轻松解决

风流意气都作罢 提交于 2020-01-07 02:49:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Word到PDF的转换是当今的一种常见做法,特别是当你需要共享文件时,转换成PDF是常做的工作之一。 MS Word提供了将Word文档保存为PDF的内置功能,但是,在某些情况下,可能希望通过编程方式将Word文档转换为PDF,例如在Web应用程序中,或者需要在不安装MS Office的情况下将Word批量转换为PDF。 接下来,我们将学习如何使用Aspose.Words在.NET或.NET Core框架中使用C#以编程方式将Word转换为PDF。如果你还没有用过Aspose.Words可以 点击这里下载最新版 测试。 在本文中,我们将使用Aspose.Words在C#中执行以下Word到PDF的转换: 简单的Word到PDF转换。 将所需的Word文档页面转换为PDF。 使用特定的PDF标准(例如PDF 1.7,PDF / A-1a等)将Word转换为PDF。 使用数字签名将Word转换为PDF。 将Word转换为具有所需JPEG图像质量的PDF。 (本文篇幅略长,建议收藏阅读哟~) ①简单的Word到C#的PDF转换 要将Word文档转换为PDF,必须调用Document.Save()方法并以“ .pdf”扩展名指定输出文件名。下面的代码示例显示了C#中从DOC到PDF的简单转换。 // Load the

新方法新代码!最新Java版Aspose.Words引入新选项实现查找和替换文本

China☆狼群 提交于 2020-01-07 02:26:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Aspose.Words for .Net 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 在近期更新的v19.12中,Java版Aspose.Words在 FindReplaceOptions 类中引入了一个新的选项 UseLegacyOrder ,全新方法替换Word文档中所需的单词或短语。如果没有测试过可以 点击下载 体验哟~ 在API的早期版本中,查找/替换功能用于与文档内容分开分析文本框。此行为是根据MS Word的行为设计的,但是,在某些情况下,您可能需要顺序查找和替换内容(包括文本框中的文本)。对于这种情况,新版在FindReplaceOptions类中引入了一个新的选项UseLegacyOrder。以下Java代码示例显示了在Word文档中查找和替换文本时如何使用此选项。 public static void FineReplaceUsingLegacyOrder(String dataDir) throws Exception { // Open the document. Document doc = new Document(dataDir + "source

LINQ Reporting Engine动态书签功能上线!Aspose.Words迎来新年首更

无人久伴 提交于 2020-01-07 00:56:53
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Aspose.Words for .Net 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 令人兴奋的是,在2020新年开年之际,.NET版Aspose.Words迎来了新年第一次更新!新增了如下五大新功能: 在脚注中实现了对段落规则的支持。 公开了获取/设置浮动表位置的API。 实现了检查VbaProject是否已签名的功能。 添加了在使用InsertOleObject时插入IconCaption的功能。 支持LINQ Reporting Engine的动态书签插入。 >>你可以 点击这里下载 Aspose.Words for .NET v20.1测试体验 具体更新内容 key 概述 类别 WORDSNET-12444 支持API检查VBAcode是否已签名 新功能 WORDSNET-12204 添加功能以设置/获取浮动表的位置 新功能 WORDSNET-19648 使用LINQ Reporting Engine创建书签 新功能 WORDSNET-11833 添加功能以在使用InsertOleObject时插入IconCaption 新功能 WORDSNET-19366

How do I get a byte array from HttpInputStream for a docx file?

血红的双手。 提交于 2020-01-01 08:37:40
问题 I am using the method from the first answer in this post: How to create byte array from HttpPostedFile but it doesn't work for .docx files for some reason. //viewmodel.File is HttpPostedFileBase byte[] fileData; using (var binaryReader = new BinaryReader(viewModel.File.InputStream)) { fileData = binaryReader.ReadBytes(viewModel.File.ContentLength); } On .docx files fileData shows as {byte[0]} , but it works with pdfs, excel files (xlsx), pre 2007 word files (doc), and images (i.e. the value