Aspose pdf和word转换

Aspose pdf和word转换,第1张

需要使用“aspose-words”包,大小为13M,默认选项转换:

使用最新版193,按照API文档里说明的方式去转换,崩溃:

看到论坛上官方说要使用临时License解锁所有功能,申请并且添加认证成功:

但还是崩溃;最后按照首页广告里介绍写的方式去转换,崩溃:

不太可能吧!已经发帖求助官方。

最后论坛上又全部翻了一遍,android端的讨论很少,但是发现一位老哥遇到了同样的问题,官方的答复来看确实是有BUG:

最后的最后,尝试了旧版本,186,好吧,也还是崩溃;

回到之前调研的竞品comhudunandroidpdfchanger上,发现其PDF转word用的是在线的

AsposeSlidesforPython。

用于PDF到PPT转换的Python库,AsposeSlidesforPython是一个了不起的库,它提供了创建和 *** 作PowerPoint演示文稿的基本和高级功能。

Python是一种广泛使用的解释型、高级和通用的编程语言。

首先要引入

using System;

using SystemDataOleDb;

using SystemData;

using MicrosoftOfficeInteropExcel;

第二步

读取Excel文件

protected MicrosoftOfficeInteropExcelApplication objExcelApp;//定义Excel Application对象

private MicrosoftOfficeInteropExcelWorkbooks objExcelWorkBooks;//定义Workbook工作簿集合对象

protected MicrosoftOfficeInteropExcelWorkbook objExcelWorkbook;//定义Excel workbook工作簿对象

private Worksheet objExcelWorkSheet;//定义Workbook工作表对象

objExcelApp = new MicrosoftOfficeInteropExcelApplicationClass();

objExcelWorkBooks = objExcelAppWorkbooks;

objExcelWorkbook = objExcelWorkBooksOpen(strFileFullName, 0, false, 5, "", "", true,

MicrosoftOfficeInteropExcelXlPlatformxlWindows, "", true, false, 0, true, false, false);

//方法中的各种参数的意思,第一个是文件;其他的参数建议查看一下帮助文档

第三步

打开工作表

objExcelWorkSheet = (Worksheet)objExcelWorkbookWorksheets[strSheetName]; //strSheetName是指的Exce工作簿的Sheet名,如果没有命名则为"1"

objExcelWorkSheetSelect(TypeMissing);

第四步

获取单元格值

//你这里只要比较B4和B5的长度,所以只需取这两个值就可以

//获得当前活动表

Worksheet objExcelWorkSheetTemp = (Worksheet)objExcelAppActiveSheet;

//B4的值

Range objRange = objExcelWorkSheetTempget_Range(objExcelWorkSheetTempCells[4, 2], objExcelWorkSheetTempCells[4, 2]);

string strB4Value = objRangeValue2ToSting();

//同理读取B5值

Range objRange2 = objExcelWorkSheetTempget_Range(objExcelWorkSheetTempCells[5, 2], objExcelWorkSheetTempCells[5, 2]);

string strB5Value = objRange2Value2ToSting();

//若想循环取值,建议使用oledb方式将数据读出来,放在DataTable中,再循环处理,这里就不细说,网上到处都有

第五步

此时两个值已经取得,比较值长度和处理字符串,相信你也会。这里也就不细说了。

第六步

往Excel里写值

objExcelWorkSheetTempCells[intRow, intCol] = strValue;//intRow,行;intCol;列;strValue,你处理完以后的值

第七步

保存Excel

objExcelWorkbookSave();

最后

在前台返回MessageBox即可。相信你也会。

有什么问题再问我吧。

最近项目上需要用到office文档转pdf的需求,之前了解到aspose插件可做此事,因此本文总结一下相关经验。

闲话少说,本文结尾处附有NET源码,如对过程没兴趣,可跳过;

主要是做转换word,excel,ppt;

要实现此功能一般有两种做法,分别是使用第三方插件和使用office自带的另存为功能。

以下是我使用这两个的方案的对比:

本文仅介绍使用aspose这个第三方插件的使用。

office接口实现方式,请看我的另外两篇文章:

1 Windows服务-Office转PDF文件

2 Windows服务-Office转PDF服务部署到服务器一系列问题

网上有很多资料,我这边放一下我参考的资料:

>

以上就是关于Aspose pdf和word转换全部的内容,包括:Aspose pdf和word转换、pdf转ppt第三方库python有什么、C# aspose 读取excel 某个单元格的值,如我想读C4的值,代码怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9818540.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存