精易论坛

标题: excel转pdf [打印本页]

作者: 哆啦恶梦    时间: 2024-11-17 19:28
标题: excel转pdf
泡了两天的百du跟谷歌与各大论坛,终于搞定了,现在分享一下.
可以在没有安装office的情况下将excel转pdf,spire.xls能做到的都能实现的,编辑excel文件,格式互转等操作都可以在不安装office的情况下实现。
我目前就只能用到了excel转pdf,所以其他的就没做了。
就是用c#写个库给易语言调用。
下载地址:https://www.or9.top/#s/_AQn5UuQ
运行环境是.NET的。
包里的spire.xls是免费版的,有页数限制,但是可以找到开心版的那种替换就行了。
c#的实现代码:
[C#] 纯文本查看 复制代码
using System;
using System.Runtime.InteropServices;
using Spire.Xls;


namespace ClassLibrary2
{


    public interface IClass
    {
        void ConvertToPdf(string inputFilePath, string outputFilePath);
    }

    [ClassInterface(ClassInterfaceType.None)]
    public class Class : IClass                                                         
    {                                
        
        public void ConvertToPdf(string inputFilePath, string outputFilePath)
        {
            Workbook workbook = new Workbook();
            workbook.LoadFromFile(inputFilePath);
            workbook.SaveToFile(outputFilePath, FileFormat.PDF);
            workbook.Dispose();
        }
    }
}

有兴趣的一起把功能搞完善,spire.xls在办公领域挺强大的。

作者: 曦月    时间: 2024-11-17 19:55
论坛有你更精彩
作者: 夏亿    时间: 2024-11-17 20:40
感谢分享
作者: xiaojiancccc    时间: 2024-11-17 21:27
感谢分享感谢分享
作者: 查过    时间: 2024-11-18 07:05
下个学习一下
作者: 豆豆灰常开心    时间: 2024-11-18 07:09
感谢分享,很给力!~
作者: qwe111qwe    时间: 2024-11-18 07:12
感谢分享!!!!!
作者: 杨明煜    时间: 2024-11-18 07:48
学习进步!......
作者: xmtian    时间: 2024-11-18 07:48
感谢分享
作者: year1970    时间: 2024-11-18 08:13
感谢分享
作者: 阿凡地方23    时间: 2024-11-18 08:53

感谢分享
作者: renhe2018    时间: 2024-11-18 09:50
挺实用的呀
作者: kyo9766    时间: 2024-11-18 09:52
如果能将PDF转excel就 更棒了,感谢分享
作者: wgqxj    时间: 2024-11-18 11:57
谢谢分享
作者: wh1234567    时间: 2024-11-18 11:58
谢谢分享
作者: rateltalk    时间: 2024-11-18 13:21
能不能支持将所有列调整到一页宽度然后再导出为pdf,不然导出的pdf列分页显示了、、
作者: 哆啦恶梦    时间: 2024-11-18 14:17
rateltalk 发表于 2024-11-18 13:21
能不能支持将所有列调整到一页宽度然后再导出为pdf,不然导出的pdf列分页显示了、、 ...

这个是可以的,到时候我研究下,后面出个模块
作者: 哆啦恶梦    时间: 2024-11-18 14:17
kyo9766 发表于 2024-11-18 09:52
如果能将PDF转excel就 更棒了,感谢分享

有这个功能的,可以实现的
作者: 哆啦恶梦    时间: 2024-11-18 14:18
kyo9766 发表于 2024-11-18 09:52
如果能将PDF转excel就 更棒了,感谢分享

研究下,后面出个模块
作者: 查过    时间: 2024-11-19 06:15
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-11-19 06:19
感谢楼主分享!
作者: 杨明煜    时间: 2024-11-19 07:51
学习进步!......
作者: kyo9766    时间: 2024-11-19 09:44
哆啦恶梦 发表于 2024-11-18 14:18
研究下,后面出个模块

大佬辛苦,大佬栽树,后人乘凉
作者: 胖子葛格    时间: 2024-11-19 11:11
感谢大神分享~!
作者: weitu520    时间: 2024-11-19 11:29
试了一下,转换不了啊,已经正确安装了NET的
作者: 哆啦恶梦    时间: 2024-11-19 13:06
weitu520 发表于 2024-11-19 11:29
试了一下,转换不了啊,已经正确安装了NET的

DLL是否注册了?
作者: 3742922    时间: 2024-11-20 09:37
牛叉
作者: please    时间: 2024-11-20 09:38
感谢分享,支持开源!!!
作者: 478303950    时间: 2024-11-20 19:36
感谢分享,支持开源!
作者: 光影魔术    时间: 2024-11-22 22:11
感谢分享
作者: 1347379245    时间: 2024-11-25 15:01
感谢分享
作者: rateltalk    时间: 2024-12-2 10:57
可以把ClassLibrary2.dll和Spire.XLS.dll合并为1个dll吗?还有想问下为何先注销后注册dll、、
作者: 哆啦恶梦    时间: 2024-12-2 15:02
rateltalk 发表于 2024-12-2 10:57
可以把ClassLibrary2.dll和Spire.XLS.dll合并为1个dll吗?还有想问下为何先注销后注册dll、、 ...

ClassLibrary2.dll是我写来让易调用spire的中间组件,先注销再注册完全是我在调试使用残留的而已
作者: 熊不熊    时间: 2024-12-4 02:01
感谢分享,很给力!~
作者: rateltalk    时间: 2024-12-30 14:15
楼主,将所有列调整到一页宽度(不分页)然后再导出为pdf能给个例子吗,我这根据官网的说明测了都不行、、、
作者: 哆啦恶梦    时间: 2024-12-31 09:42
rateltalk 发表于 2024-12-30 14:15
楼主,将所有列调整到一页宽度(不分页)然后再导出为pdf能给个例子吗,我这根据官网的说明测了都不行、、 ...

可以的,我记得是可以实现的
作者: rateltalk    时间: 2024-12-31 12:10
哆啦恶梦 发表于 2024-12-31 09:42
可以的,我记得是可以实现的

能给个代码示例吗
作者: editabc    时间: 2025-2-9 11:51
看看啊~~~~~~~~~~~~~~~~~~~~
作者: tst80tst    时间: 2025-5-27 16:58
来晚了,可以补发一下吗
作者: 哆啦恶梦    时间: 2025-5-28 19:20
tst80tst 发表于 2025-5-27 16:58
来晚了,可以补发一下吗

https://or9.top/index.php/s/ENj86S6ZpKgofrs




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4