利用aspose 把excel转pdf遇到复杂文件被拆分成多页的情况,请问大家有没好的解决办法

利用aspose 把excel转pdf遇到复杂文件被拆分成多页的情况(EXCEL工作表被拆分成多页pdf),请问大家有没好的解决办法

代码:
        /// excel文件转换pdf
        /// </summary>
        /// <param name="excelPath">excel的存储地址</param>
        /// <param name="excelSavePath">pdf的存储地址</param>
        /// <returns>返回转换成功pdf的名字</returns>
        public static string Excel2Pdf(string excelPath, string excelSavePath)
        {
            string strPdfName = Path.GetFileName(excelSavePath);
            try
            {
                Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook(excelPath);
                wb.Save(excelSavePath, Aspose.Cells.SaveFormat.Pdf);
            }
            catch(Exception)
            {
                throw;
            }
            return strPdfName;
        }

试试国产Spire.XLS

如果是excel,我不是太建议使用aspose,我们之前有个项目,就是混合使用 aspose与 office组件。因为excel和outlook,在论坛回帖机转换pdf时,aspose有一定的问题。aspose对于excel如果存在宏的情况下,当时无法处理。至于复杂excel使用aspose转换,我们没遇到因为我们excel都有宏了用来做报表的,已经很复杂了。我们用office没有问题。

问题变相解决了,转pdf是为了后面把pdf转swf,以达到在线预览的效果,但EXCEL文件宽度太宽时转pdf时会被分割成错乱的多页,无法预览。这 里做了个分类,excel转html   word和ppt转pdf,预览时再做判断。虽然处理方法不专业,但目的达到了。谢谢各位

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值